File SBCClassProxy.hpp#
FileList > Class > SBCClassProxy.hpp
#include "SBCClass.hpp"
#include "SBCClassExport.hpp"
#include "SBCContainerUUID.hpp"
#include "SBCContainerHashMap.hpp"
#include "SBCContainerUserPlan.hpp"
#include "SBCContainerVersionNumber.hpp"
#include "SBCMetaValueHolder.hpp"
#include "SBCMetaCast.hpp"
#include "SBCMetaCanCast.hpp"
#include "SBCClassFactory.hpp"
#include "SBCClassInterface.hpp"
#include <string>
#include <vector>
Classes#
Type | Name |
---|---|
class | SBCClassProxy This class describes a class proxy. |
class | SBCMetaIsRegisteredType< SBCClassProxy > <> |
Public Types#
Type | Name |
---|---|
typedef SBCClassProxy | SBProxy The short name of SBCClassProxy . |
Macros#
Type | Name |
---|---|
define | SB_CLASS_BEGIN (CLASS) Declares the beginning of a class (see Introspection ) |
define | SB_CLASS_DESCRIPTION (CLASS_DESCRIPTION) Declares the description of the class (see Introspection ) |
define | SB_CLASS_END (CLASS) Declares the end of a class (see Introspection ) |
define | SB_CLASS_GUI_SHORTCUT (CLASS_GUI_SHORTCUT) |
define | SB_CLASS_GUI_UUID (CLASS_GUI_UUID) |
define | SB_CLASS_ICON_FILE_NAME (CLASS_ICON_FILE_NAME) |
define | SB_CLASS_IMPLEMENTATION (CLASS) |
define | SB_CLASS_MINIMUM_USER_PLAN (CLASS_MINIMUM_USER_PLAN) |
define | SB_CLASS_NON_DISCOVERABLE |
define | SB_CLASS_PUBLIC_NAME (CLASS_PUBLIC_NAME) |
define | SB_CLASS_SHORTCUT (CLASS_SHORTCUT) |
define | SB_CLASS_TOOL_TIP (CLASS_TOOL_TIP) |
define | SB_CLASS_TYPE (CLASS_TYPE) Declares the type of the class (see Introspection ) |
define | SB_CLASS_VERSION_NUMBER (CLASS_VERSION_NUMBER) |
define | SB_ELEMENT_CATEGORIES_BEGIN Declares the beginning of the list of categories (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_CATEGORIES_END Declares the end of the list of categories (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_CATEGORY (CLASS_CATEGORY) Declares a category (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_CLASS (CLASS) Declares a class (see Introspection ) in a SAMSON Extension. |
define | SB_ELEMENT_CLASSES_BEGIN Declares the beginning of the list of classes (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_CLASSES_END Declares the end of the list of classes (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_DEPENDENCIES_BEGIN Declares the beginning of the list of dependencies (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_DEPENDENCIES_END Declares the end of the list of dependencies (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_DEPENDENCY (ELEMENT_UUID, ELEMENT_VERSION_NUMBER) Declares a dependency (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_DESCRIPTION (ELEMENT_DESCRIPTION) Declares the description (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_DOCUMENTATION (DOCUMENTATION_ADDRESS) Declares the documentation address (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_VERSION_HASH Declares the version hash (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_VERSION_NUMBER (ELEMENT_VERSION_NUMBER) Declares the version number (see Introspection ) of a SAMSON Extension. |
define | SB_ELEMENT_WORKSPACE (WORKSPACE_PATH) Declares a workspace (see Introspection ) defined by a SAMSON Extension. |
define | SB_ELEMENT_WORKSPACES_BEGIN Declares the beginning of the list of workspaces (see Introspection ) defined by a SAMSON Extension. |
define | SB_ELEMENT_WORKSPACES_END Declares the end of the list of workspaces (see Introspection ) defined by a SAMSON Extension. |
define | SB_SDK_VERSION_HASH Declares the version hash (see Introspection ) of the SAMSON SDK. |
Public Types Documentation#
typedef SBProxy#
The short name of SBCClassProxy .
Macro Definition Documentation#
define SB_CLASS_BEGIN#
Declares the beginning of a class (see Introspection )
define SB_CLASS_DESCRIPTION#
Declares the description of the class (see Introspection )
define SB_CLASS_END#
Declares the end of a class (see Introspection )
define SB_CLASS_GUI_SHORTCUT#
define SB_CLASS_GUI_UUID#
define SB_CLASS_ICON_FILE_NAME#
define SB_CLASS_IMPLEMENTATION#
define SB_CLASS_MINIMUM_USER_PLAN#
define SB_CLASS_NON_DISCOVERABLE#
define SB_CLASS_PUBLIC_NAME#
define SB_CLASS_SHORTCUT#
define SB_CLASS_TOOL_TIP#
define SB_CLASS_TYPE#
Declares the type of the class (see Introspection )
define SB_CLASS_VERSION_NUMBER#
define SB_ELEMENT_CATEGORIES_BEGIN#
Declares the beginning of the list of categories (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_CATEGORIES_END#
Declares the end of the list of categories (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_CATEGORY#
Declares a category (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_CLASS#
Declares a class (see Introspection ) in a SAMSON Extension.
define SB_ELEMENT_CLASSES_BEGIN#
Declares the beginning of the list of classes (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_CLASSES_END#
Declares the end of the list of classes (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_DEPENDENCIES_BEGIN#
Declares the beginning of the list of dependencies (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_DEPENDENCIES_END#
Declares the end of the list of dependencies (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_DEPENDENCY#
Declares a dependency (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_DESCRIPTION#
Declares the description (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_DOCUMENTATION#
Declares the documentation address (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_VERSION_HASH#
Declares the version hash (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_VERSION_NUMBER#
Declares the version number (see Introspection ) of a SAMSON Extension.
define SB_ELEMENT_WORKSPACE#
Declares a workspace (see Introspection ) defined by a SAMSON Extension.
define SB_ELEMENT_WORKSPACES_BEGIN#
Declares the beginning of the list of workspaces (see Introspection ) defined by a SAMSON Extension.
define SB_ELEMENT_WORKSPACES_END#
Declares the end of the list of workspaces (see Introspection ) defined by a SAMSON Extension.
define SB_SDK_VERSION_HASH#
Declares the version hash (see Introspection ) of the SAMSON SDK.