|
Medical Imaging Interaction Toolkit
2025.08.00
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 | ) |