RTC Toolkit 6.0.0-pre2
Loading...
Searching...
No Matches
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
 
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< const char, N > >
 
struct  UserTypeHandler< gsl::span< T, N > >
 
struct  UserTypeHandler< MatrixBuffer< bool, A > >
 
struct  UserTypeHandler< MatrixBuffer< T, A > >
 
struct  UserTypeHandler< MatrixSpan< T > >
 
struct  UserTypeHandler< rtctk::componentFramework::test::ThrowInGetShape >
 
struct  UserTypeHandler< rtctk::componentFramework::test::ThrowInMakeSpan >
 
struct  UserTypeHandler< rtctk::componentFramework::test::ThrowInResizeBuffer >
 
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)
 
void EnsureAbsolutePath (const DataPointPath &path)
 

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

◆ EnsureAbsolutePath()

void rtctk::componentFramework::detail::EnsureAbsolutePath ( const DataPointPath & path)
inline

◆ 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

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

◆ NESTED_EXCEPTIONS_TITLE

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

◆ UNKNOWN_NESTED_EXCEPTION_MSG

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

◆ UNKNOWN_NON_NESTED_EXCEPTION_MSG

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