Namespaces | Defines | Typedefs | Enumerations
Types.h File Reference

Common types used in the public GenApi interface. More...

#include <Base/GCTypes.h>
#include <Base/GCStringVector.h>
#include <GenApi/GenApiDll.h>
#include <GenApi/Autovector.h>
#include <GenICamFwd.h>
Include dependency graph for Types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  GENAPI_NAMESPACE
 

Part of the generic device API.


Defines

#define _UndefindedRepresentation   _UndefinedRepresentation

Typedefs

typedef enum
GENAPI_NAMESPACE::_EAccessMode 
GENAPI_NAMESPACE::EAccessMode
 access mode of a node
typedef enum
GENAPI_NAMESPACE::_ECachingMode 
GENAPI_NAMESPACE::ECachingMode
 caching mode of a register
typedef enum
GENAPI_NAMESPACE::_EDisplayNotation 
GENAPI_NAMESPACE::EDisplayNotation
 typedef for float notation
typedef enum
GENAPI_NAMESPACE::_EEndianess 
GENAPI_NAMESPACE::EEndianess
 Endianess of a value in a register.
typedef enum
GENAPI_NAMESPACE::_EGenApiSchemaVersion 
GENAPI_NAMESPACE::EGenApiSchemaVersion
 GenApi schema version.
typedef enum
GENAPI_NAMESPACE::_EIncMode 
GENAPI_NAMESPACE::EIncMode
 typedef for increment mode
typedef enum
GENAPI_NAMESPACE::_EInputDirection 
GENAPI_NAMESPACE::EInputDirection
 typedef for link type
typedef enum
GENAPI_NAMESPACE::_EInterfaceType 
GENAPI_NAMESPACE::EInterfaceType
 typedef for interface type
typedef enum
GENAPI_NAMESPACE::_ELinkType 
GENAPI_NAMESPACE::ELinkType
 typedef for link type
typedef enum
GENAPI_NAMESPACE::_ENameSpace 
GENAPI_NAMESPACE::ENameSpace
 Defines if a node name is standard or custom.
typedef enum
GENAPI_NAMESPACE::_ERepresentation 
GENAPI_NAMESPACE::ERepresentation
 recommended representation of a node value
typedef enum
GENAPI_NAMESPACE::_ESign 
GENAPI_NAMESPACE::ESign
 signed or unsigned integers
typedef enum
GENAPI_NAMESPACE::_ESlope 
GENAPI_NAMESPACE::ESlope
 typedef for formula type
typedef enum
GENAPI_NAMESPACE::_EStandardNameSpace 
GENAPI_NAMESPACE::EStandardNameSpace
 Defines from which standard namespace a node name comes from.
typedef enum
GENAPI_NAMESPACE::_EVisibility 
GENAPI_NAMESPACE::EVisibility
 recommended visibility of a node
typedef enum
GENAPI_NAMESPACE::_EXMLValidation 
GENAPI_NAMESPACE::EXMLValidation
 typedef describing the different validity checks which can be performed on an XML file
typedef enum
GENAPI_NAMESPACE::_EYesNo 
GENAPI_NAMESPACE::EYesNo
 Defines the choices of a Yes/No alternatives.
typedef
GENICAM_NAMESPACE::gcstring_vector 
GENAPI_NAMESPACE::StringList_t
 A list of strings.

Enumerations

enum  GENAPI_NAMESPACE::_EAccessMode {
  GENAPI_NAMESPACE::NI, GENAPI_NAMESPACE::NA, GENAPI_NAMESPACE::WO, GENAPI_NAMESPACE::RO,
  GENAPI_NAMESPACE::RW, GENAPI_NAMESPACE::_UndefinedAccesMode, GENAPI_NAMESPACE::_CycleDetectAccesMode
}
 access mode of a node More...
enum  GENAPI_NAMESPACE::_ECachingMode { GENAPI_NAMESPACE::NoCache, GENAPI_NAMESPACE::WriteThrough, GENAPI_NAMESPACE::WriteAround, GENAPI_NAMESPACE::_UndefinedCachingMode }
 caching mode of a register More...
enum  GENAPI_NAMESPACE::_EDisplayNotation { GENAPI_NAMESPACE::fnAutomatic, GENAPI_NAMESPACE::fnFixed, GENAPI_NAMESPACE::fnScientific, GENAPI_NAMESPACE::_UndefinedEDisplayNotation }
 typedef for float notation More...
enum  GENAPI_NAMESPACE::_EEndianess { GENAPI_NAMESPACE::BigEndian, GENAPI_NAMESPACE::LittleEndian, GENAPI_NAMESPACE::_UndefinedEndian }
 Endianess of a value in a register. More...
enum  GENAPI_NAMESPACE::_EGenApiSchemaVersion { GENAPI_NAMESPACE::v1_0 = 1, GENAPI_NAMESPACE::v1_1 = 2, GENAPI_NAMESPACE::_Undefined = -1 }
 GenApi schema version. More...
enum  GENAPI_NAMESPACE::_EIncMode { GENAPI_NAMESPACE::noIncrement, GENAPI_NAMESPACE::fixedIncrement, GENAPI_NAMESPACE::listIncrement }
 typedef for increment mode More...
enum  GENAPI_NAMESPACE::_EInputDirection { GENAPI_NAMESPACE::idFrom, GENAPI_NAMESPACE::idTo, GENAPI_NAMESPACE::idNone }
 typedef for link type More...
enum  GENAPI_NAMESPACE::_EInterfaceType {
  GENAPI_NAMESPACE::intfIValue, GENAPI_NAMESPACE::intfIBase, GENAPI_NAMESPACE::intfIInteger, GENAPI_NAMESPACE::intfIBoolean,
  GENAPI_NAMESPACE::intfICommand, GENAPI_NAMESPACE::intfIFloat, GENAPI_NAMESPACE::intfIString, GENAPI_NAMESPACE::intfIRegister,
  GENAPI_NAMESPACE::intfICategory, GENAPI_NAMESPACE::intfIEnumeration, GENAPI_NAMESPACE::intfIEnumEntry, GENAPI_NAMESPACE::intfIPort
}
 typedef for interface type More...
enum  GENAPI_NAMESPACE::_ELinkType {
  GENAPI_NAMESPACE::ctParentNodes, GENAPI_NAMESPACE::ctReadingChildren, GENAPI_NAMESPACE::ctWritingChildren, GENAPI_NAMESPACE::ctInvalidatingChildren,
  GENAPI_NAMESPACE::ctDependingNodes, GENAPI_NAMESPACE::ctTerminalNodes, GENAPI_NAMESPACE::ctValueChangingChildren
}
 typedef for link type More...
enum  GENAPI_NAMESPACE::_ENameSpace { GENAPI_NAMESPACE::Custom, GENAPI_NAMESPACE::Standard, GENAPI_NAMESPACE::_UndefinedNameSpace }
 Defines if a node name is standard or custom. More...
enum  GENAPI_NAMESPACE::_ERepresentation {
  GENAPI_NAMESPACE::Linear, GENAPI_NAMESPACE::Logarithmic, GENAPI_NAMESPACE::Boolean, GENAPI_NAMESPACE::PureNumber,
  GENAPI_NAMESPACE::HexNumber, GENAPI_NAMESPACE::IPV4Address, GENAPI_NAMESPACE::MACAddress, GENAPI_NAMESPACE::_UndefinedRepresentation
}
 recommended representation of a node value More...
enum  GENAPI_NAMESPACE::_ESign { GENAPI_NAMESPACE::Signed, GENAPI_NAMESPACE::Unsigned, GENAPI_NAMESPACE::_UndefinedSign }
 signed or unsigned integers More...
enum  GENAPI_NAMESPACE::_ESlope {
  GENAPI_NAMESPACE::Increasing, GENAPI_NAMESPACE::Decreasing, GENAPI_NAMESPACE::Varying, GENAPI_NAMESPACE::Automatic,
  GENAPI_NAMESPACE::_UndefinedESlope
}
 typedef for formula type More...
enum  GENAPI_NAMESPACE::_EStandardNameSpace {
  GENAPI_NAMESPACE::None, GENAPI_NAMESPACE::GEV, GENAPI_NAMESPACE::IIDC, GENAPI_NAMESPACE::CL,
  GENAPI_NAMESPACE::USB, GENAPI_NAMESPACE::_UndefinedStandardNameSpace
}
 Defines from which standard namespace a node name comes from. More...
enum  GENAPI_NAMESPACE::_EVisibility {
  GENAPI_NAMESPACE::Beginner = 0, GENAPI_NAMESPACE::Expert = 1, GENAPI_NAMESPACE::Guru = 2, GENAPI_NAMESPACE::Invisible = 3,
  GENAPI_NAMESPACE::_UndefinedVisibility = 99
}
 recommended visibility of a node More...
enum  GENAPI_NAMESPACE::_EXMLValidation {
  GENAPI_NAMESPACE::xvLoad = 0x00000001L, GENAPI_NAMESPACE::xvCycles = 0x00000002L, GENAPI_NAMESPACE::xvSFNC = 0x00000004L, GENAPI_NAMESPACE::xvDefault = 0x00000000L,
  GENAPI_NAMESPACE::xvAll = 0xffffffffL, GENAPI_NAMESPACE::_UndefinedEXMLValidation = 0x8000000L
}
 typedef describing the different validity checks which can be performed on an XML file More...
enum  GENAPI_NAMESPACE::_EYesNo { GENAPI_NAMESPACE::Yes = 1, GENAPI_NAMESPACE::No = 0, GENAPI_NAMESPACE::_UndefinedYesNo = 2 }
 Defines the choices of a Yes/No alternatives. More...

Detailed Description

Common types used in the public GenApi interface.

Definition in file Types.h.


Define Documentation

#define _UndefindedRepresentation   _UndefinedRepresentation

Definition at line 103 of file Types.h.



rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Thu Jun 6 2019 18:42:48