NCBI C++ ToolKit
|
#include <gui/gui_export.h>
#include <serial/typeinfo.hpp>
#include <serial/objectinfo.hpp>
#include <gui/objutils/objects.hpp>
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | ICreateParams |
class | IInterfaceFactory |
class | IObjectInterfaceFactory |
class | CTypeInterfaceFactory< T > |
class | CObjectInterfaceFactory< T > |
class | CInterfaceRegistry |
Functions | |
template<typename T > | |
T * | CreateInterface (TTypeInfo type_info, ICreateParams *params=NULL) |
template<typename T > | |
T * | CreateObjectInterface (SConstScopedObject &object, ICreateParams *params) |
template<typename T > | |
bool | ObjectHasInterface (SConstScopedObject &object) |
T* CreateInterface | ( | TTypeInfo | type_info, |
ICreateParams * | params = NULL |
||
) |
Definition at line 110 of file interface_registry.hpp.
References CInterfaceRegistry::CreateInterface(), and T.
T* CreateObjectInterface | ( | SConstScopedObject & | object, |
ICreateParams * | params | ||
) |
Definition at line 116 of file interface_registry.hpp.
References CInterfaceRegistry::CreateInterface(), and T.
bool ObjectHasInterface | ( | SConstScopedObject & | object | ) |
Definition at line 122 of file interface_registry.hpp.
References CInterfaceRegistry::ObjectHasInterface(), and T.