Medical Imaging Interaction Toolkit
2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
|
Namespaces | |
ServiceConstants | |
Classes | |
class | Any |
class | BadAnyCastException |
class | ExplicitlySharedDataPointer |
struct | InterfaceType |
class | LDAPFilter |
class | LDAPProp |
struct | MakeInterfaceMap |
class | Module |
struct | ModuleActivator |
class | ModuleEvent |
struct | ModuleEventHook |
struct | ModuleFindHook |
struct | ModuleInfo |
class | ModuleRegistry |
class | ModuleResource |
class | ModuleResourceStream |
class | ModuleSettings |
class | ModuleVersion |
struct | PrototypeServiceFactory |
class | ServiceEvent |
class | ServiceException |
class | ServiceFactory |
struct | ServiceFindHook |
class | ServiceObjects |
class | ServiceObjects< void > |
class | ServiceObjectsBase |
class | ServiceReference |
class | ServiceReferenceBase |
class | ServiceRegistration |
class | ServiceRegistrationBase |
class | ServiceTracker |
struct | ServiceTrackerCustomizer |
class | ServiceTrackerPrivate |
class | SharedData |
class | SharedDataPointer |
class | SharedLibrary |
class | ShrinkableMap |
class | ShrinkableVector |
class | TrackedService |
struct | TrackedTypeTraits< S, T * > |
struct | TrackedTypeTraitsBase |
Typedefs | |
typedef ServiceReference< void > | ServiceReferenceU |
typedef std::map< std::string, void * > | InterfaceMap |
typedef US_UNORDERED_MAP_TYPE< std::string, Any > | ServiceProperties |
typedef ServiceRegistration< void > | ServiceRegistrationU |
typedef void(* | MsgHandler) (MsgType, const char *) |
Enumerations | |
enum | MsgType { DebugMsg, InfoMsg, WarningMsg, ErrorMsg } |
Functions | |
US_Core_EXPORT std::string | any_value_to_string (const Any &any) |
US_Core_EXPORT std::string | any_value_to_json (const Any &val) |
US_Core_EXPORT std::string | any_value_to_json (const std::string &val) |
US_Core_EXPORT std::string | any_value_to_json (bool val) |
template<class T > | |
std::string | any_value_to_string (const T &val) |
template<class T > | |
std::string | any_value_to_json (const T &val) |
template<typename Iterator > | |
std::string | container_to_string (Iterator i1, Iterator i2) |
template<typename Iterator > | |
std::string | container_to_json (Iterator i1, Iterator i2) |
template<class E > | |
std::string | any_value_to_string (const std::vector< E > &vec) |
template<class E > | |
std::string | any_value_to_json (const std::vector< E > &vec) |
template<class E > | |
std::string | any_value_to_string (const std::list< E > &l) |
template<class E > | |
std::string | any_value_to_json (const std::list< E > &l) |
template<class E > | |
std::string | any_value_to_string (const std::set< E > &s) |
template<class E > | |
std::string | any_value_to_json (const std::set< E > &s) |
template<class M > | |
std::string | any_value_to_string (const std::map< M, Any > &m) |
template<class K , class V > | |
std::string | any_value_to_string (const std::map< K, V > &m) |
template<class M > | |
std::string | any_value_to_json (const std::map< M, Any > &m) |
template<class K , class V > | |
std::string | any_value_to_json (const std::map< K, V > &m) |
template<typename ValueType > | |
ValueType * | any_cast (Any *operand) |
template<typename ValueType > | |
const ValueType * | any_cast (const Any *operand) |
template<typename ValueType > | |
ValueType | any_cast (const Any &operand) |
template<typename ValueType > | |
ValueType | any_cast (Any &operand) |
template<typename ValueType > | |
const ValueType & | ref_any_cast (const Any &operand) |
template<typename ValueType > | |
ValueType & | ref_any_cast (Any &operand) |
template<typename ValueType > | |
ValueType * | unsafe_any_cast (Any *operand) |
template<typename ValueType > | |
const ValueType * | unsafe_any_cast (const Any *operand) |
template<class K > | |
std::string | any_value_to_string (const std::map< K, Any > &m) |
template<class K > | |
std::string | any_value_to_json (const std::map< K, Any > &m) |
static ModuleContext * | GetModuleContext () |
Returns the module context of the calling module. More... | |
std::string | GetDemangledName (const std::type_info &typeInfo) |
template<class I > | |
bool | InsertInterfaceType (InterfaceMap &im, I *i) |
template<> | |
bool | InsertInterfaceType< void > (InterfaceMap &, void *) |
template<class I1 > | |
I1 * | ExtractInterface (const InterfaceMap &map) |
template<class T > | |
void | swap (us::SharedDataPointer< T > &p1, us::SharedDataPointer< T > &p2) |
template<class T > | |
void | swap (us::ExplicitlySharedDataPointer< T > &p1, us::ExplicitlySharedDataPointer< T > &p2) |
US_Core_EXPORT MsgHandler | installMsgHandler (MsgHandler) |
typedef void(* us::MsgHandler) (MsgType, const char *) |
Definition at line 32 of file usCoreConfig.h.
typedef ServiceReference<void> us::ServiceReferenceU |
Definition at line 40 of file usModule.h.
enum us::MsgType |
Enumerator | |
---|---|
DebugMsg | |
InfoMsg | |
WarningMsg | |
ErrorMsg |
Definition at line 31 of file usCoreConfig.h.
ValueType us::any_cast | ( | Any & | operand | ) |
any_cast operator used to extract a copy of the ValueType from an Any&.
Example Usage:
Will throw a BadCastException if the cast fails. Dont use an any_cast in combination with references, i.e. MyType& tmp = ... or const MyType& tmp = ... Some compilers will accept this code although a copy is returned. Use the ref_any_cast in these cases.
ValueType* us::any_cast | ( | Any * | operand | ) |
any_cast operator used to extract the ValueType from an Any*. Will return a pointer to the stored value.
Example Usage:
Will return nullptr if the cast fails, i.e. types don't match.
Definition at line 377 of file usAny.h.
References us::Any::Type().
ValueType us::any_cast | ( | const Any & | operand | ) |
any_cast operator used to extract a copy of the ValueType from an const Any&.
Example Usage:
Will throw a BadCastException if the cast fails. Dont use an any_cast in combination with references, i.e. MyType& tmp = ... or const MyType& = ... Some compilers will accept this code although a copy is returned. Use the ref_any_cast in these cases.
const ValueType* us::any_cast | ( | const Any * | operand | ) |
US_Core_EXPORT std::string us::any_value_to_json | ( | bool | val | ) |
US_Core_EXPORT std::string us::any_value_to_json | ( | const Any & | val | ) |
std::string us::any_value_to_json | ( | const std::list< E > & | l | ) |
Definition at line 125 of file usAny.h.
References container_to_json().
std::string us::any_value_to_json | ( | const std::map< K, Any > & | m | ) |
Definition at line 540 of file usAny.h.
Referenced by container_to_json().
std::string us::any_value_to_json | ( | const std::map< K, V > & | m | ) |
std::string us::any_value_to_json | ( | const std::map< M, Any > & | m | ) |
std::string us::any_value_to_json | ( | const std::set< E > & | s | ) |
Definition at line 137 of file usAny.h.
References container_to_json().
US_Core_EXPORT std::string us::any_value_to_json | ( | const std::string & | val | ) |
std::string us::any_value_to_json | ( | const std::vector< E > & | vec | ) |
Definition at line 113 of file usAny.h.
References container_to_json().
std::string us::any_value_to_json | ( | const T & | val | ) |
Definition at line 65 of file usAny.h.
References any_value_to_string().
US_Core_EXPORT std::string us::any_value_to_string | ( | const Any & | any | ) |
std::string us::any_value_to_string | ( | const std::list< E > & | l | ) |
Definition at line 119 of file usAny.h.
References container_to_string().
std::string us::any_value_to_string | ( | const std::map< K, Any > & | m | ) |
Definition at line 504 of file usAny.h.
Referenced by any_value_to_json(), and container_to_string().
std::string us::any_value_to_string | ( | const std::map< K, V > & | m | ) |
std::string us::any_value_to_string | ( | const std::map< M, Any > & | m | ) |
std::string us::any_value_to_string | ( | const std::set< E > & | s | ) |
Definition at line 131 of file usAny.h.
References container_to_string().
std::string us::any_value_to_string | ( | const std::vector< E > & | vec | ) |
Definition at line 107 of file usAny.h.
References container_to_string().
std::string us::any_value_to_string | ( | const T & | val | ) |
std::string us::container_to_json | ( | Iterator | i1, |
Iterator | i2 | ||
) |
Definition at line 92 of file usAny.h.
References any_value_to_json().
Referenced by any_value_to_json().
std::string us::container_to_string | ( | Iterator | i1, |
Iterator | i2 | ||
) |
Definition at line 74 of file usAny.h.
References any_value_to_string().
Referenced by any_value_to_string().
std::string us::GetDemangledName | ( | const std::type_info & | typeInfo | ) |
Referenced by us_service_interface_iid().
bool us::InsertInterfaceType | ( | InterfaceMap & | im, |
I * | i | ||
) |
Definition at line 142 of file usServiceInterface.h.
Referenced by us::MakeInterfaceMap< I1, I2, I3 >::operator InterfaceMap().
|
inline |
Definition at line 155 of file usServiceInterface.h.
US_Core_EXPORT MsgHandler us::installMsgHandler | ( | MsgHandler | ) |
ValueType& us::ref_any_cast | ( | Any & | operand | ) |
const ValueType& us::ref_any_cast | ( | const Any & | operand | ) |
void us::swap | ( | us::ExplicitlySharedDataPointer< T > & | p1, |
us::ExplicitlySharedDataPointer< T > & | p2 | ||
) |
Definition at line 272 of file usSharedData.h.
Referenced by us::SharedDataPointer< ModuleEventData >::Swap(), and us::ExplicitlySharedDataPointer< SharedLibraryPrivate >::Swap().
void us::swap | ( | us::SharedDataPointer< T > & | p1, |
us::SharedDataPointer< T > & | p2 | ||
) |
Definition at line 268 of file usSharedData.h.
ValueType* us::unsafe_any_cast | ( | Any * | operand | ) |