Web Analytics Made Easy - Statcounter
Skip to content

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 .

typedef SBCClassProxy SBProxy;


Macro Definition Documentation#

define SB_CLASS_BEGIN#

Declares the beginning of a class (see Introspection )

#define SB_CLASS_BEGIN (
    CLASS
) 


define SB_CLASS_DESCRIPTION#

Declares the description of the class (see Introspection )

#define SB_CLASS_DESCRIPTION (
    CLASS_DESCRIPTION
) 


define SB_CLASS_END#

Declares the end of a class (see Introspection )

#define SB_CLASS_END (
    CLASS
) 


define SB_CLASS_GUI_SHORTCUT#

#define SB_CLASS_GUI_SHORTCUT (
    CLASS_GUI_SHORTCUT
) 

define SB_CLASS_GUI_UUID#

#define SB_CLASS_GUI_UUID (
    CLASS_GUI_UUID
) 

define SB_CLASS_ICON_FILE_NAME#

#define SB_CLASS_ICON_FILE_NAME (
    CLASS_ICON_FILE_NAME
) 

define SB_CLASS_IMPLEMENTATION#

#define SB_CLASS_IMPLEMENTATION (
    CLASS
) 

define SB_CLASS_MINIMUM_USER_PLAN#

#define SB_CLASS_MINIMUM_USER_PLAN (
    CLASS_MINIMUM_USER_PLAN
) 

define SB_CLASS_NON_DISCOVERABLE#

#define SB_CLASS_NON_DISCOVERABLE 

define SB_CLASS_PUBLIC_NAME#

#define SB_CLASS_PUBLIC_NAME (
    CLASS_PUBLIC_NAME
) 

define SB_CLASS_SHORTCUT#

#define SB_CLASS_SHORTCUT (
    CLASS_SHORTCUT
) 

define SB_CLASS_TOOL_TIP#

#define SB_CLASS_TOOL_TIP (
    CLASS_TOOL_TIP
) 

define SB_CLASS_TYPE#

Declares the type of the class (see Introspection )

#define SB_CLASS_TYPE (
    CLASS_TYPE
) 


define SB_CLASS_VERSION_NUMBER#

#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_BEGIN 


define SB_ELEMENT_CATEGORIES_END#

Declares the end of the list of categories (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_CATEGORIES_END 


define SB_ELEMENT_CATEGORY#

Declares a category (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_CATEGORY (
    CLASS_CATEGORY
) 


define SB_ELEMENT_CLASS#

Declares a class (see Introspection ) in a SAMSON Extension.

#define SB_ELEMENT_CLASS (
    CLASS
) 


define SB_ELEMENT_CLASSES_BEGIN#

Declares the beginning of the list of classes (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_CLASSES_BEGIN 


define SB_ELEMENT_CLASSES_END#

Declares the end of the list of classes (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_CLASSES_END 


define SB_ELEMENT_DEPENDENCIES_BEGIN#

Declares the beginning of the list of dependencies (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_DEPENDENCIES_BEGIN 


define SB_ELEMENT_DEPENDENCIES_END#

Declares the end of the list of dependencies (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_DEPENDENCIES_END 


define SB_ELEMENT_DEPENDENCY#

Declares a dependency (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_DEPENDENCY (
    ELEMENT_UUID,
    ELEMENT_VERSION_NUMBER
) 


define SB_ELEMENT_DESCRIPTION#

Declares the description (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_DESCRIPTION (
    ELEMENT_DESCRIPTION
) 


define SB_ELEMENT_DOCUMENTATION#

Declares the documentation address (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_DOCUMENTATION (
    DOCUMENTATION_ADDRESS
) 


define SB_ELEMENT_VERSION_HASH#

Declares the version hash (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_VERSION_HASH 


define SB_ELEMENT_VERSION_NUMBER#

Declares the version number (see Introspection ) of a SAMSON Extension.

#define SB_ELEMENT_VERSION_NUMBER (
    ELEMENT_VERSION_NUMBER
) 


define SB_ELEMENT_WORKSPACE#

Declares a workspace (see Introspection ) defined by a SAMSON Extension.

#define SB_ELEMENT_WORKSPACE (
    WORKSPACE_PATH
) 


define SB_ELEMENT_WORKSPACES_BEGIN#

Declares the beginning of the list of workspaces (see Introspection ) defined by a SAMSON Extension.

#define SB_ELEMENT_WORKSPACES_BEGIN 


define SB_ELEMENT_WORKSPACES_END#

Declares the end of the list of workspaces (see Introspection ) defined by a SAMSON Extension.

#define SB_ELEMENT_WORKSPACES_END 


define SB_SDK_VERSION_HASH#

Declares the version hash (see Introspection ) of the SAMSON SDK.

#define SB_SDK_VERSION_HASH