All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Files | Classes | Typedefs | Enumerations | Functions
GenApi Node Ptr Classes
Collaboration diagram for GenApi Node Ptr Classes:

Files

file  ChunkAdapter.h
 Declaration of the CChunkAdapter class.
 
file  EventAdapter.h
 Declaration of the CEventAdapter class.
 
file  Pointer.h
 Definition of template CPointer.
 
file  Persistence.h
 Definition of interface IPersistScript and class CFeatureBag.
 
file  Types.h
 Common types used in the public GenApi interface.
 

Classes

struct  GenApi::AttachStatistics_t
 
class  GenApi::CChunkAdapter
 Connects a chunked buffer to a node map. More...
 
class  GenApi::CEventAdapter
 Delivers Events to ports. More...
 
class  GenApi::CPointer< T, B >
 Encapsulates a GenApi pointer dealing with the dynamic_cast automatically. More...
 
class  GenApi::CFloatPtr
 SmartPointer for IFloat interface pointer. More...
 

Typedefs

typedef struct
GenApi::AttachStatistics_t 
GenApi::AttachStatistics_t
 
typedef CPointer< IBase > GenApi::CBasePtr
 SmartPointer for IBase interface pointer.
 
typedef CPointer< INode > GenApi::CNodePtr
 SmartPointer for INode interface pointer.
 
typedef CPointer< IValue > GenApi::CValuePtr
 SmartPointer for IValue interface pointer.
 
typedef CPointer< ICategory > GenApi::CCategoryPtr
 SmartPointer for ICategory interface pointer.
 
typedef CPointer< IBoolean > GenApi::CBooleanPtr
 SmartPointer for IBoolean interface pointer.
 
typedef CPointer< IInteger > GenApi::CIntegerPtr
 SmartPointer for IInteger interface pointer.
 
typedef CPointer< IString > GenApi::CStringPtr
 SmartPointer for IString interface pointer.
 
typedef CPointer< IRegister > GenApi::CRegisterPtr
 SmartPointer for IRegister interface pointer.
 
typedef CPointer< IEnumeration > GenApi::CEnumerationPtr
 SmartPointer for IEnumeration interface pointer.
 
typedef CPointer< IEnumEntry > GenApi::CEnumEntryPtr
 SmartPointer for IEnumEntry interface pointer.
 
typedef CPointer< IPort > GenApi::CPortPtr
 SmartPointer for IPort interface pointer.
 
typedef CPointer< IPortReplay > GenApi::CPortReplayPtr
 SmartPointer for IPortReplay interface pointer.
 
typedef CPointer< IPortRecorder > GenApi::CPortRecorderPtr
 SmartPointer for IPortRecorder interface pointer.
 
typedef CPointer
< IPortWriteList,
IPortWriteList > 
GenApi::CPortWriteListPtr
 SmartPointer for IPortWriteList interface pointer.
 
typedef CPointer< IChunkPort > GenApi::CChunkPortPtr
 SmartPointer for IChunkPort interface pointer.
 
typedef CPointer< INodeMap,
INodeMap > 
GenApi::CNodeMapPtr
 SmartPointer for INodeMap interface pointer.
 
typedef CPointer< IDeviceInfo,
INodeMap > 
GenApi::CDeviceInfoPtr
 SmartPointer for IDeviceInfo interface pointer.
 
typedef CPointer< IUserData,
INodeMap > 
GenApi::CNodeMapUserDataPtr
 SmartPointer for IUserData interface pointer.
 
typedef CPointer< IUserData > GenApi::CNodeUserDataPtr
 SmartPointer for IUserData interface pointer.
 
typedef CPointer< ISelector > GenApi::CSelectorPtr
 SmartPointer for ISelector interface pointer.
 
typedef CPointer< ICommand > GenApi::CCommandPtr
 SmartPointer for ICommand interface pointer.
 
typedef enum GenApi::_ESign GenApi::ESign
 
typedef enum GenApi::_EAccessMode GenApi::EAccessMode
 
typedef enum GenApi::_EVisibility GenApi::EVisibility
 
typedef enum GenApi::_ECachingMode GenApi::ECachingMode
 
typedef enum
GenApi::_ERepresentation 
GenApi::ERepresentation
 
typedef enum GenApi::_EEndianess GenApi::EEndianess
 
typedef enum GenApi::_ENameSpace GenApi::ENameSpace
 
typedef enum
GenApi::_EStandardNameSpace 
GenApi::EStandardNameSpace
 
typedef enum GenApi::_EYesNo GenApi::EYesNo
 

Enumerations

enum  GenApi::_ESign { GenApi::Signed, GenApi::Unsigned, GenApi::_UndefinedSign }
 
enum  GenApi::_EAccessMode {
  GenApi::NI, GenApi::NA, GenApi::WO, GenApi::RO,
  GenApi::RW, GenApi::_UndefinedAccesMode, GenApi::_CycleDetectAccesMode
}
 
enum  GenApi::_EVisibility {
  GenApi::Beginner = 0, GenApi::Expert = 1, GenApi::Guru = 2, GenApi::Invisible = 3,
  GenApi::_UndefinedVisibility = 99
}
 
enum  GenApi::_ECachingMode { GenApi::NoCache, GenApi::WriteThrough, GenApi::WriteAround, GenApi::_UndefinedCachingMode }
 
enum  GenApi::_ERepresentation {
  GenApi::Linear, GenApi::Logarithmic, GenApi::Boolean, GenApi::PureNumber,
  GenApi::HexNumber, GenApi::IPV4Address, GenApi::MACAddress
}
 
enum  GenApi::_EEndianess { GenApi::BigEndian, GenApi::LittleEndian, GenApi::_UndefinedEndian }
 
enum  GenApi::_ENameSpace { GenApi::Custom, GenApi::Standard, GenApi::_UndefinedNameSpace }
 
enum  GenApi::_EStandardNameSpace {
  GenApi::None, GenApi::GEV, GenApi::IIDC, GenApi::CL,
  GenApi::USB, GenApi::_UndefinedStandardNameSpace
}
 
enum  GenApi::_EYesNo { GenApi::Yes = 1, GenApi::No = 0, GenApi::_UndefinedYesNo = 2 }
 

Functions

template<class Function >
intptr_t GenApi::Register (INode *pNode, Function f, ECallbackType CallbackType=cbPostInsideLock)
 Register a C-function as a callback.
 
template<class Client , class Member >
intptr_t GenApi::Register (INode *pNode, Client &c, Member m, ECallbackType CallbackType=cbPostInsideLock)
 Register a C++-member function a callback.
 

Detailed Description

Typedef Documentation

Delivers information about the attached chunks and nodes

access mode of a node

caching mode of a register

Endianess of a value in a register

Defines if a node name is standard or custom

recommended representation of a node value

signed or unsigned integers

Defines from which standard namespace a node name comes from

recommended visibility of a node

Defines the chices of a Yes/No alternaitve

Enumeration Type Documentation

access mode of a node

Enumerator
NI 

Not implemented.

NA 

Not available.

WO 

Write Only.

RO 

Read Only.

RW 

Read and Write.

_UndefinedAccesMode 

Object is not yet initialized.

_CycleDetectAccesMode 

used internally for AccessMode cycle detection

caching mode of a register

Enumerator
NoCache 

Do not use cache.

WriteThrough 

Write to cache and register.

WriteAround 

Write to register, write to cache on read.

_UndefinedCachingMode 

Not yet initialized.

Endianess of a value in a register

Enumerator
BigEndian 

Register is big endian.

LittleEndian 

Register is little endian.

_UndefinedEndian 

Object is not yet initialized.

Defines if a node name is standard or custom

Enumerator
Custom 

name resides in custom namespace

Standard 

name resides in one of the standard namespaces

_UndefinedNameSpace 

Object is not yet initialized.

recommended representation of a node value

Enumerator
Linear 

Slider with linear behavior.

Logarithmic 

Slider with logarithmic behaviour.

Boolean 

Check box.

PureNumber 

Decimal number in an edit control.

HexNumber 

Hex number in an edit control.

IPV4Address 

IP-Address.

MACAddress 

MAC-Address.

signed or unsigned integers

Enumerator
Signed 

Integer is signed.

Unsigned 

Integer is unsigned.

_UndefinedSign 

Object is not yet initialized.

Defines from which standard namespace a node name comes from

Enumerator
None 

name resides in custom namespace

GEV 

name resides in GigE Vision namespace

IIDC 

name resides in 1394 IIDC namespace

CL 

name resides in camera link namespace

USB 

name resides in USB namespace

_UndefinedStandardNameSpace 

Object is not yet initialized.

recommended visibility of a node

Enumerator
Beginner 

Always visible.

Expert 

Visible for experts or Gurus.

Guru 

Visible for Gurus.

Invisible 

Not Visible.

_UndefinedVisibility 

Object is not yet initialized.

Defines the chices of a Yes/No alternaitve

Enumerator
Yes 

yes

No 

no

_UndefinedYesNo 

Object is not yet initialized.


pylon 5.0.5
Copyright © 2006-2016 Basler AG (Thu Aug 11 2016 18:01:28)