file
Object.hpp
Contents
- Reference
Namespaces
- namespace fast
- FAST namespace - All FAST code lives in this namespace.
Classes
-
template<typename T>struct argument_type
-
template<typename T, typename U>struct argument_type<T(U)>
- class fast::Object
- Base class for all FAST objects.
- class fast::AttributeObject
Defines
- #define NOMINMAX
- #define _USE_MATH_DEFINES
- #define FAST_OBJECT(className)
- #define FAST_OBJECT_V4(className)
- #define FAST_PROCESS_OBJECT(className)
- #define FAST_DATA_OBJECT(CLASS_NAME)
- #define FAST_CONNECT(CLASS_NAME, CONNECT_NAME, INPUT_PORT_ID)
- #define FAST_GET_ARG_COUNT(...)
- #define FAST_INTERNAL_GET_ARG_COUNT_PRIVATE(_0, _1_, _2_, _3_, _4_, _5_, _6_, _7_, _8_, _9_, _10_, _11_, _12_, _13_, _14_, _15_, _16_, _17_, _18_, _19_, _20_, _21_, _22_, _23_, _24_, _25_, _26_, _27_, _28_, _29_, _30_, _31_, _32_, _33_, _34_, _35_, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, count, ...)
- #define FAST_P(...)
- #define FAST_macro_dispatcher(func, ...)
- #define FAST_macro_dispatcher_(func, nargs)
- #define FAST_macro_dispatcher__(func, nargs)
- #define FAST_CONSTRUCTOR(...)
- #define FAST_CONSTRUCTOR1(className)
- #define FAST_CONSTRUCTOR4(className, TYPE1, NAME1, VAL1)
- #define FAST_CONSTRUCTOR7(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2)
- #define FAST_CONSTRUCTOR10(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3)
- #define FAST_CONSTRUCTOR13(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4)
- #define FAST_CONSTRUCTOR16(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5)
- #define FAST_CONSTRUCTOR19(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5, TYPE6, NAME6, VAL6)
- #define FAST_CONSTRUCTOR22(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5, TYPE6, NAME6, VAL6, TYPE7, NAME7, VAL7)
- #define FAST_CONSTRUCTOR25(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5, TYPE6, NAME6, VAL6, TYPE7, NAME7, VAL7, TYPE8, NAME8, VAL8)
- #define FAST_CONSTRUCTOR28(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5, TYPE6, NAME6, VAL6, TYPE7, NAME7, VAL7, TYPE8, NAME8, VAL8, TYPE9, NAME9, VAL9)
- #define FAST_CONSTRUCTOR31(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5, TYPE6, NAME6, VAL6, TYPE7, NAME7, VAL7, TYPE8, NAME8, VAL8, TYPE9, NAME9, VAL9, TYPE10, NAME10, VAL10)
- #define FAST_CONSTRUCTOR34(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5, TYPE6, NAME6, VAL6, TYPE7, NAME7, VAL7, TYPE8, NAME8, VAL8, TYPE9, NAME9, VAL9, TYPE10, NAME10, VAL10, TYPE11, NAME11, VAL11)
- #define FAST_CONSTRUCTOR37(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5, TYPE6, NAME6, VAL6, TYPE7, NAME7, VAL7, TYPE8, NAME8, VAL8, TYPE9, NAME9, VAL9, TYPE10, NAME10, VAL10, TYPE11, NAME11, VAL11, TYPE12, NAME12, VAL12)
- #define FAST_CONSTRUCTOR40(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5, TYPE6, NAME6, VAL6, TYPE7, NAME7, VAL7, TYPE8, NAME8, VAL8, TYPE9, NAME9, VAL9, TYPE10, NAME10, VAL10, TYPE11, NAME11, VAL11, TYPE12, NAME12, VAL12, TYPE13, NAME13, VAL13)
- #define FAST_CONSTRUCTOR43(className, TYPE1, NAME1, VAL1, TYPE2, NAME2, VAL2, TYPE3, NAME3, VAL3, TYPE4, NAME4, VAL4, TYPE5, NAME5, VAL5, TYPE6, NAME6, VAL6, TYPE7, NAME7, VAL7, TYPE8, NAME8, VAL8, TYPE9, NAME9, VAL9, TYPE10, NAME10, VAL10, TYPE11, NAME11, VAL11, TYPE12, NAME12, VAL12, TYPE13, NAME13, VAL13, TYPE14, NAME14, VAL14)