RTC Toolkit 5.1.0
Loading...
Searching...
No Matches
Classes | Functions | Variables
rtctk::componentFramework::detail Namespace Reference

Classes

struct  CreateDeleteSubscribeRequest
 
struct  CreateRequest
 
struct  CreateSymlinkRequest
 
struct  DeleteRequest
 
struct  ExistsRequest
 
struct  GetChildrenRequest
 
class  MeasureContext
 Holds context necessary for processing a measure request to completion. More...
 
class  OptimiseContext
 Holds context necessary for processing a optimise request to completion. More...
 
struct  PartialReadRequest
 
struct  PartialWriteRequest
 
struct  ReadMetaDataRequest
 
struct  ReadRequest
 
class  TypedEventPublisherManager
 
class  TypedEventSubscriberManager
 
struct  UnspecifiedNested
 Unspecified exception used by WrapWithNested. More...
 
struct  UnsubscribeRequest
 
struct  UpdateSymlinkRequest
 
struct  UserTypeHandler
 
struct  UserTypeHandler< boost::container::vector< T, A > >
 
struct  UserTypeHandler< char[N]>
 
struct  UserTypeHandler< gsl::span< char, N > >
 
struct  UserTypeHandler< gsl::span< T, N > >
 
struct  UserTypeHandler< MatrixBuffer< bool, A > >
 
struct  UserTypeHandler< MatrixBuffer< T, A > >
 
struct  UserTypeHandler< MatrixSpan< T > >
 
struct  UserTypeHandler< std::array< char, N > >
 
struct  UserTypeHandler< std::array< std::array< T, M >, N > >
 
struct  UserTypeHandler< std::array< T, N > >
 
struct  UserTypeHandler< std::string >
 
struct  UserTypeHandler< std::string_view >
 
struct  UserTypeHandler< std::vector< bool, A > >
 
struct  UserTypeHandler< std::vector< T, A > >
 
struct  UserTypeHandler< T[N]>
 Template specialisation for C-style arrays. More...
 
struct  UserTypeHandler< T[N][M]>
 Template specialisation for C-style matrix. More...
 
struct  ValueSubscribeRequest
 
struct  WriteMetaDataRequest
 
struct  WriteRequest
 

Functions

std::ostream & JoinLines (std::ostream &os, std::string_view lines, std::string_view initial_indent, std::string_view subsequent_indent)
 Join each line in lines with.
 
void PrintNestedExceptionsRecursive (std::ostream &os, const std::exception &exception, int level=1, const std::string &prefix="", int nident=0)
 
void PrintNestedExceptionsRecursive (std::ostream &os, const std::nested_exception &exception, int level=1, const std::string &prefix="", int nident=0)
 Special overload for unknown exception that is still a std::nested_exception that can be further unwound.
 
RtcUInt64 GetNumOfElements (const RtcVectorUInt64 &shape)
 

Variables

constexpr std::string_view COMPOSED_EXCEPTIONS_TITLE = "Composed exceptions:"
 
constexpr std::string_view NESTED_EXCEPTIONS_TITLE = "Nested exceptions:"
 
constexpr std::string_view UNKNOWN_NESTED_EXCEPTION_MSG = "Unknown nested exception"
 
constexpr std::string_view UNKNOWN_NON_NESTED_EXCEPTION_MSG = "Unknown non-nested exception"
 

Function Documentation

◆ GetNumOfElements()

RtcUInt64 rtctk::componentFramework::detail::GetNumOfElements ( const RtcVectorUInt64 & shape)
inline

◆ JoinLines()

std::ostream & rtctk::componentFramework::detail::JoinLines ( std::ostream & os,
std::string_view lines,
std::string_view initial_indent,
std::string_view subsequent_indent )

Join each line in lines with.

  • initial_indent, for the first line.
  • subsequent_indent for the remaining lines.

◆ PrintNestedExceptionsRecursive() [1/2]

void rtctk::componentFramework::detail::PrintNestedExceptionsRecursive ( std::ostream & os,
const std::exception & exception,
int level = 1,
const std::string & prefix = "",
int nident = 0 )

◆ PrintNestedExceptionsRecursive() [2/2]

void rtctk::componentFramework::detail::PrintNestedExceptionsRecursive ( std::ostream & os,
const std::nested_exception & exception,
int level = 1,
const std::string & prefix = "",
int nident = 0 )

Special overload for unknown exception that is still a std::nested_exception that can be further unwound.

Variable Documentation

◆ COMPOSED_EXCEPTIONS_TITLE

constexpr std::string_view rtctk::componentFramework::detail::COMPOSED_EXCEPTIONS_TITLE = "Composed exceptions:"
constexpr

◆ NESTED_EXCEPTIONS_TITLE

constexpr std::string_view rtctk::componentFramework::detail::NESTED_EXCEPTIONS_TITLE = "Nested exceptions:"
constexpr

◆ UNKNOWN_NESTED_EXCEPTION_MSG

constexpr std::string_view rtctk::componentFramework::detail::UNKNOWN_NESTED_EXCEPTION_MSG = "Unknown nested exception"
constexpr

◆ UNKNOWN_NON_NESTED_EXCEPTION_MSG

constexpr std::string_view rtctk::componentFramework::detail::UNKNOWN_NON_NESTED_EXCEPTION_MSG = "Unknown non-nested exception"
constexpr