Buffer Interface
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions
BFGTLUtilities.hpp File Reference
#include "BFGTLUtilApi.h"
#include "BFException.hpp"
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  BFGTLUtilities::Device
 Interface to access and modify features on a Gen<i>Cam device. More...
 
class  BFGTLUtilities::BaseNode
 Base class for BFGTLUtilities::Device node access and modification. More...
 
struct  BFGTLUtilities::PRIVATE_IMP::NodeImpT< NodeT, NODE_TYPE >
 
struct  BFGTLUtilities::PRIVATE_IMP::ValueNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::IntegerNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::BooleanNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::CommandNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::FloatNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::StringNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::RegisterNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::CategoryNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::EnumerationNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::EnumEntryNodeBase
 
struct  BFGTLUtilities::PRIVATE_IMP::PortNodeBase
 

Namespaces

 BFGTLUtilities
 Class library for Gen<i>Cam camera device access via BFGTL.
 
 BufferAcquisition
 Class library for BitFlow frame grabber acquisition.
 
 BFGTLUtilities::PRIVATE_IMP
 

Macros

#define INCLUDED__BITFLOW__B_F_G_T_L__UTILITIES__HPP
 

Typedefs

typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::ValueNodeBase, NodeType::Value > BFGTLUtilities::ValueNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::IntegerNodeBase, NodeType::Integer > BFGTLUtilities::IntegerNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::BooleanNodeBase, NodeType::Boolean > BFGTLUtilities::BooleanNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::CommandNodeBase, NodeType::Command > BFGTLUtilities::CommandNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::FloatNodeBase, NodeType::Float > BFGTLUtilities::FloatNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::StringNodeBase, NodeType::String > BFGTLUtilities::StringNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::RegisterNodeBase, NodeType::Register > BFGTLUtilities::RegisterNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::CategoryNodeBase, NodeType::Category > BFGTLUtilities::CategoryNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::EnumerationNodeBase, NodeType::Enumeration > BFGTLUtilities::EnumerationNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::EnumEntryNodeBase, NodeType::EnumEntry > BFGTLUtilities::EnumEntryNode
 
typedef PRIVATE_IMP::NodeImpT< PRIVATE_IMP::PortNodeBase, NodeType::Port > BFGTLUtilities::PortNode
 

Enumerations

enum  BFGTLUtilities::NodeType {
  BFGTLUtilities::NodeType::Unknown = BFGTL_TYPE_UNKNOWN, BFGTLUtilities::NodeType::Value = BFGTL_NODE_TYPE_VALUE, BFGTLUtilities::NodeType::Base = BFGTL_NODE_TYPE_BASE, BFGTLUtilities::NodeType::Integer = BFGTL_NODE_TYPE_INTEGER,
  BFGTLUtilities::NodeType::Boolean = BFGTL_NODE_TYPE_BOOLEAN, BFGTLUtilities::NodeType::Command = BFGTL_NODE_TYPE_COMMAND, BFGTLUtilities::NodeType::Float = BFGTL_NODE_TYPE_FLOAT, BFGTLUtilities::NodeType::String = BFGTL_NODE_TYPE_STRING,
  BFGTLUtilities::NodeType::Register = BFGTL_NODE_TYPE_REGISTER, BFGTLUtilities::NodeType::Category = BFGTL_NODE_TYPE_CATEGORY, BFGTLUtilities::NodeType::Enumeration = BFGTL_NODE_TYPE_ENUMERATION, BFGTLUtilities::NodeType::EnumEntry = BFGTL_NODE_TYPE_ENUM_ENTRY,
  BFGTLUtilities::NodeType::Port = BFGTL_NODE_TYPE_PORT
}
 
enum  BFGTLUtilities::Access {
  BFGTLUtilities::Access::Unknown = BFGTL_ACCESS_UNKNOWN, BFGTLUtilities::Access::NI = BFGTL_ACCESS_NI, BFGTLUtilities::Access::NA = BFGTL_ACCESS_NA, BFGTLUtilities::Access::RO = BFGTL_ACCESS_RO,
  BFGTLUtilities::Access::WO = BFGTL_ACCESS_WO, BFGTLUtilities::Access::RW = BFGTL_ACCESS_RW
}
 

Functions

BFBOOL BFCAPI BFGTLUtilities::LibIsGood (void)
 

Macro Definition Documentation

#define INCLUDED__BITFLOW__B_F_G_T_L__UTILITIES__HPP