Skip to content

File GCUtilities.h

FileList > include > SpinGenApi > GCUtilities.h

Go to the source code of this file

  • #include "SpinnakerPlatform.h"
  • #include "GCTypes.h"
  • #include "GCString.h"
  • #include "GCStringVector.h"

Namespaces

Type Name
namespace Spinnaker
namespace GenICam

Macros

Type Name
define EXPAND_TO_STRINGISE (__stN) [**\_TO\_STRING**](_g_c_utilities_8h.md#define-_to_string)(\_\_stN)
define GC_COUNTOF (arr) (sizeof(arr) / sizeof(arr)[0])
define GENICAM_DEPRECATED (FUNCTION) FUNCTION
define GENICAM_UNUSED (unused_var) ((void)(unused\_var))
define USE_TEMP_CACHE_FILE 1
define USE_TEMP_CACHE_FILE 1
define _TO_STRING (__stN) #\_\_stN
define __ERR__ [**\_\_OUTPUT\_FORMATER\_\_**](_g_c_utilities_8h.md#define-__output_formater__)("ERROR")
define __LINE_STR__ [**EXPAND\_TO\_STRINGISE**](_g_c_utilities_8h.md#define-expand_to_stringise)(\_\_LINE\_\_)
define __LOCATION__ \_\_FILE\_\_ "(" [**\_\_LINE\_STR\_\_**](_g_c_utilities_8h.md#define-__line_str__) ")"
define __OUTPUT_FORMATER__ (_type) [**\_\_LOCATION\_\_**](_g_c_utilities_8h.md#define-__location__) " : " \_type " : "
define __TODO__ [**\_\_OUTPUT\_FORMATER\_\_**](_g_c_utilities_8h.md#define-__output_formater__)("TBD")
define __WARN__ [**\_\_OUTPUT\_FORMATER\_\_**](_g_c_utilities_8h.md#define-__output_formater__)("WARNING")

Macro Definition Documentation

define EXPAND_TO_STRINGISE

#define EXPAND_TO_STRINGISE (
    __stN
) `_TO_STRING (__stN)`

define GC_COUNTOF

#define GC_COUNTOF (
    arr
) `(sizeof(arr) / sizeof(arr)[0])`

define GENICAM_DEPRECATED

#define GENICAM_DEPRECATED (
    FUNCTION
) `FUNCTION`

define GENICAM_UNUSED

#define GENICAM_UNUSED (
    unused_var
) `((void)(unused_var))`

define USE_TEMP_CACHE_FILE

#define USE_TEMP_CACHE_FILE `1`

define USE_TEMP_CACHE_FILE

#define USE_TEMP_CACHE_FILE `1`

define _TO_STRING

#define _TO_STRING (
    __stN
) `#__stN`

define __ERR__

#define __ERR__ `__OUTPUT_FORMATER__ ("ERROR")`

define __LINE_STR__

#define __LINE_STR__ `EXPAND_TO_STRINGISE (__LINE__)`

define __LOCATION__

#define __LOCATION__ `__FILE__ "(" __LINE_STR__ ")"`

define __OUTPUT_FORMATER__

#define __OUTPUT_FORMATER__ (
    _type
) `__LOCATION__ " : " _type " : "`

define __TODO__

#define __TODO__ `__OUTPUT_FORMATER__ ("TBD")`

define __WARN__

#define __WARN__ `__OUTPUT_FORMATER__ ("WARNING")`


The documentation for this class was generated from the following file C:/workspace/include/SpinGenApi/GCUtilities.h