#include <BFGTLUtilities.hpp>
 | 
| Value  | entryValue (BFVOID) const  | 
|   | 
| std::string  | entryName (BFVOID) const  | 
|   | 
| bool  | getEntryName (BFCHAR *const hBuf, BFSIZET *const pSize) const  | 
|   | 
| std::string  | entrySymbolic (BFVOID) const  | 
|   | 
| bool  | getEntrySymbolic (BFCHAR *const hBuf, BFSIZET *const pSize) const  | 
|   | 
| BFS64  | entryCount (BFVOID) const  | 
|   | 
| EntryValues  | entryValues (BFVOID) const  | 
|   | 
| bool  | enumerateEntryValue (const BFS64 index, Value *const pVal) const  | 
|   | 
| EntryStrings  | entryNames (BFVOID) const  | 
|   | 
| bool  | enumerateEntryName (const BFS64 index, BFCHAR *const hBuf, BFSIZET *const pSize) const  | 
|   | 
| EntryStrings  | entrySymbolics (BFVOID) const  | 
|   | 
| bool  | enumerateEntrySymbolic (const BFS64 index, BFCHAR *const hBuf, BFSIZET *const pSize) const  | 
|   | 
| Entry  | entry (BFVOID) const  | 
|   | 
| Entries  | entries (BFVOID) const  | 
|   | 
| bool  | enumerateEntry (const BFS64 index, Entry *const pEntry) const  | 
|   | 
| BFVOID  | setEntryValue (const Value val) | 
|   | 
| BFVOID  | setEntryName (std::string const &name) | 
|   | 
| BFVOID  | setEntryName (const BFCHAR *const name) | 
|   | 
| BFVOID  | setEntrySymbolic (std::string const &symbolic) | 
|   | 
| BFVOID  | setEntrySymbolic (const BFCHAR *const symbolic) | 
|   | 
| std::string  | toString (BFVOID) const  | 
|   | 
| bool  | getToString (BFCHAR *const hBuf, BFSIZET *const pSize) const  | 
|   | 
| BFVOID  | fromString (std::string const &strVal) | 
|   | 
| BFVOID  | fromString (const BFCHAR *const strVal) | 
|   | 
|   | BaseNode (BFVOID) | 
|   | 
|   | BaseNode (BaseNode const &to_alias) | 
|   | 
|   | BaseNode (BaseNode &&to_take) | 
|   | 
| virtual  | ~BaseNode (BFVOID) | 
|   | 
| BaseNode &  | operator= (BaseNode const &to_alias) | 
|   | 
| BaseNode &  | operator= (BaseNode &&to_take) | 
|   | 
| bool  | isValid (BFVOID) const  | 
|   | 
|   | operator bool (BFVOID) const  | 
|   | 
| bool  | isNull (BFVOID) const  | 
|   | 
| bool  | operator! (BFVOID) const  | 
|   | 
| bool  | operator== (BaseNode const &other) const  | 
|   | 
| bool  | operator!= (BaseNode const &other) const  | 
|   | 
| std::string  | name (BFVOID) const  | 
|   | 
| bool  | getName (BFCHAR *const hBuf, BFSIZET *const pSize) const  | 
|   | 
| std::string  | displayName (BFVOID) const  | 
|   | 
| bool  | getDisplayName (BFCHAR *const hBuf, BFSIZET *const pSize) const  | 
|   | 
| std::string  | toolTip (BFVOID) const  | 
|   | 
| bool  | getToolTip (BFCHAR *const hBuf, BFSIZET *const pSize) const  | 
|   | 
| std::string  | description (BFVOID) const  | 
|   | 
| bool  | getDescription (BFCHAR *const hBuf, BFSIZET *const pSize) const  | 
|   | 
| NodeType  | type (BFVOID) const  | 
|   | 
| Access  | access (BFVOID) const  | 
|   | 
| bool  | ignoreCache (BFVOID) const  | 
|   | 
| BFVOID  | setIgnoreCache (const bool ignore) | 
|   | 
Return a list of the enumeration entry nodes.
- Returns
 - A list of the enumeration entry nodes.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node entries couldn't be found and opened.  | 
  
   
 1471         es.push_back( 
m_pd->m_nodePtr->m_device.getNode(eName) );
 
EntryStrings entryNames(BFVOID) const 
Definition: BFGTLUtilities.cpp:1347
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
std::vector< Entry > Entries
Definition: BFGTLUtilities.hpp:486
 
 
 
 
Return the current enumeration entry node.
- Returns
 - The current enumeration entry node.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node entry couldn't be found and opened.  | 
  
   
std::string entryName(BFVOID) const 
Definition: BFGTLUtilities.cpp:1229
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
 
 
 
      
        
          | BFS64 PRIVATE_IMP::EnumerationNodeBase::entryCount  | 
          ( | 
          BFVOID  | 
           | ) | 
           const | 
        
      
 
Return the number of entries in this enumeration.
- Returns
 - The number of entries in this enumeration.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node entry count couldn't determined.  | 
  
   
References BFCiException::check().
 1298     size_t iSize = 
sizeof(iVal);
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
long long BFS64
Definition: BFTypeNT.h:54
 
 
 
 
      
        
          | std::string PRIVATE_IMP::EnumerationNodeBase::entryName  | 
          ( | 
          BFVOID  | 
           | ) | 
           const | 
        
      
 
Return the node name of the currently selected enumeration entry.
- Returns
 - The node name of the currently selected enumeration entry.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node current entry name couldn't determined.  | 
  
   
References BFCiException::check().
 1234     std::vector<char> iVal (iSize);
 
 1235     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_NAME, iVal.data(), &iSize) );
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
 
 
 
Return a list of the enumeration entries' node names.
- Returns
 - A list of the enumeration entries' node names.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node entry names couldn't be determined.  | 
  
   
References BFCiException::check().
 1350     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_NAMES, 
nullptr, &iSize) );
 
 1352     std::vector<char> iVal (iSize);
 
 1353     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_NAMES, iVal.data(), &iSize) );
 
 1355     size_t *strOffsets = 
reinterpret_cast<size_t*
>(iVal.data());
 
 1359         eNames.push_back(&iVal[*strOffsets++]);
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
std::vector< std::string > EntryStrings
Definition: BFGTLUtilities.hpp:483
 
 
 
 
      
        
          | std::string PRIVATE_IMP::EnumerationNodeBase::entrySymbolic  | 
          ( | 
          BFVOID  | 
           | ) | 
           const | 
        
      
 
Return the symbolic name of the currently selected enumeration entry.
- Returns
 - The symbolic name of the currently selected enumeration entry.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node current entry symbolic name couldn't determined.  | 
  
   
References BFCiException::check().
 1267     std::vector<char> iVal (iSize);
 
 1268     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_SYMBOLIC, iVal.data(), &iSize) );
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
 
 
 
Return a list of the enumeration entries' symbolic names.
- Returns
 - A list of the enumeration entries' symbolic names.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node entry symbolic names couldn't be determined.  | 
  
   
References BFCiException::check().
 1404     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_SYMBOLICS, 
nullptr, &iSize) );
 
 1406     std::vector<char> iVal (iSize);
 
 1407     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_SYMBOLICS, iVal.data(), &iSize) );
 
 1409     size_t *strOffsets = 
reinterpret_cast<size_t*
>(iVal.data());
 
 1413         eNames.push_back(&iVal[*strOffsets++]);
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
std::vector< std::string > EntryStrings
Definition: BFGTLUtilities.hpp:483
 
 
 
 
Return the integer value of the currently selected enumeration entry.
- Returns
 - The integer value of the currently selected enumeration entry.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node current entry value couldn't be read.  | 
  
   
References BFCiException::check().
 1217     size_t iSize = 
sizeof(iVal);
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
long long BFS64
Definition: BFTypeNT.h:54
 
 
 
 
Return a list of the enumeration entries' integer values.
- Returns
 - A list of the enumeration entries' integer values.
 
- Exceptions
 - 
  
  
 
References BFCiException::check().
 1313     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_VALUES, 
nullptr, &iSize) );
 
 1315     std::vector<BFU8> iVal (iSize);
 
 1316     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_VALUES, iVal.data(), &iSize) );
 
 1318     const size_t entryCnt = iSize / 
sizeof(
BFS64);
 
 1319     BFS64 *entryVals = 
reinterpret_cast<BFS64*
>(iVal.data());
 
 1320     return EntryValues (entryVals, entryVals + entryCnt);
 
std::vector< Value > EntryValues
Definition: BFGTLUtilities.hpp:484
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
long long BFS64
Definition: BFTypeNT.h:54
 
 
 
 
      
        
          | bool PRIVATE_IMP::EnumerationNodeBase::enumerateEntry  | 
          ( | 
          const BFS64  | 
          index,  | 
        
        
           | 
           | 
          Entry *const  | 
          pEntry  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Retrieve an enumeration entry for the given index.
- Parameters
 - 
  
    | [in] | index | - The index of the enumeration entry to retrieve.  | 
    | [out] | pEntry | - The enumeration entry handle. | 
  
   
- Returns
 - True if the entry was successfully retrieve, otherwise false.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node entry couldn't be found and opened.  | 
  
   
 1488     if (ens.size() <= (size_t)index)
 
 1491     *pEntry = 
m_pd->m_nodePtr->m_device.getNode(ens[(
size_t)index]);
 
EntryStrings entryNames(BFVOID) const 
Definition: BFGTLUtilities.cpp:1347
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
 
 
 
      
        
          | bool PRIVATE_IMP::EnumerationNodeBase::enumerateEntryName  | 
          ( | 
          const BFS64  | 
          index,  | 
        
        
           | 
           | 
          BFCHAR *const  | 
          hBuf,  | 
        
        
           | 
           | 
          BFSIZET *const  | 
          pSize  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Retrieve the enumeration entry string name for the given index.
- Parameters
 - 
  
    | [in] | index | - The index of the enumeration entry to query.  | 
    | [out] | hBuf | - The string buffer pointer, filled with as much data as is possible. May be nullptr.  | 
    | [in,out] | pSize | - As input, the size of hBuf. As output, the buffer size requried. | 
  
   
- Returns
 - True on success, false otherwise.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node entry names couldn't be determined.  | 
  
   
References BFCiException::check().
 1378     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_NAMES, 
nullptr, &iSize) );
 
 1380     std::vector<char> iVal (iSize);
 
 1381     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_NAMES, iVal.data(), &iSize) );
 
 1383     size_t *strOffsets = 
reinterpret_cast<size_t*
>(iVal.data());
 
 1385     for (
BFS64 i = 0; *strOffsets; i++, strOffsets++)
 
 1388             return BufInHelpers::set_str(&iVal[*strOffsets], hBuf, pSize);
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
long long BFS64
Definition: BFTypeNT.h:54
 
 
 
 
      
        
          | bool PRIVATE_IMP::EnumerationNodeBase::enumerateEntrySymbolic  | 
          ( | 
          const BFS64  | 
          index,  | 
        
        
           | 
           | 
          BFCHAR *const  | 
          hBuf,  | 
        
        
           | 
           | 
          BFSIZET *const  | 
          pSize  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Retrieve the enumeration entry string symbolic for the given index.
- Parameters
 - 
  
    | [in] | index | - The index of the enumeration entry to query.  | 
    | [out] | hBuf | - The string buffer pointer, filled with as much data as is possible. May be nullptr.  | 
    | [in,out] | pSize | - As input, the size of hBuf. As output, the buffer size requried. | 
  
   
- Returns
 - True on success, false otherwise.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node entry symbolic couldn't be determined.  | 
  
   
References BFCiException::check().
 1432     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_SYMBOLICS, 
nullptr, &iSize) );
 
 1434     std::vector<char> iVal (iSize);
 
 1435     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeRead(*
m_pd->m_nodePtr, BFGTL_NODE_ENTRY_SYMBOLICS, iVal.data(), &iSize) );
 
 1437     size_t *strOffsets = 
reinterpret_cast<size_t*
>(iVal.data());
 
 1439     for (
BFS64 i = 0; *strOffsets; i++, strOffsets++)
 
 1442             return BufInHelpers::set_str(&iVal[*strOffsets], hBuf, pSize);
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
long long BFS64
Definition: BFTypeNT.h:54
 
 
 
 
      
        
          | bool PRIVATE_IMP::EnumerationNodeBase::enumerateEntryValue  | 
          ( | 
          const BFS64  | 
          index,  | 
        
        
           | 
           | 
          Value *const  | 
          pVal  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Retrieve the enumeration entry integer value for the given index.
- Returns
 - True on success, false otherwise.
 
- Exceptions
 - 
  
  
 
 1333     if (evs.size() <= (size_t)index)
 
 1336     *pVal = evs[(size_t)index];
 
EntryValues entryValues(BFVOID) const 
Definition: BFGTLUtilities.cpp:1310
 
 
 
 
      
        
          | bool PRIVATE_IMP::EnumerationNodeBase::getEntryName  | 
          ( | 
          BFCHAR *const  | 
          hBuf,  | 
        
        
           | 
           | 
          BFSIZET *const  | 
          pSize  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Return the node name of the currently selected enumeration entry.
- Parameters
 - 
  
    | [out] | hBuf | - The string buffer pointer, filled with as much data as is possible. May be nullptr.  | 
    | [in,out] | pSize | - As input, the size of hBuf. As output, the buffer size requried. | 
  
   
- Returns
 - True on success, false otherwise.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node current entry name couldn't determined.  | 
  
   
 1252     return BufInHelpers::set_str(
entryName(), hBuf, pSize);
 
std::string entryName(BFVOID) const 
Definition: BFGTLUtilities.cpp:1229
 
 
 
 
      
        
          | bool PRIVATE_IMP::EnumerationNodeBase::getEntrySymbolic  | 
          ( | 
          BFCHAR *const  | 
          hBuf,  | 
        
        
           | 
           | 
          BFSIZET *const  | 
          pSize  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
Return the symbolic name of the currently selected enumeration entry.
- Parameters
 - 
  
    | [out] | hBuf | - The string buffer pointer, filled with as much data as is possible. May be nullptr.  | 
    | [in,out] | pSize | - As input, the size of hBuf. As output, the buffer size requried. | 
  
   
- Returns
 - True on success, false otherwise.
 
- Exceptions
 - 
  
    | BFCiException | - Thrown if the node current entry symbolic name couldn't determined.  | 
  
   
std::string entrySymbolic(BFVOID) const 
Definition: BFGTLUtilities.cpp:1262
 
 
 
 
      
        
          | BFVOID PRIVATE_IMP::EnumerationNodeBase::setEntryName  | 
          ( | 
          std::string const &  | 
          name | ) | 
           | 
        
      
 
Set the current entry by its node name.
- Exceptions
 - 
  
  
 
References BFCiException::check().
std::string name(BFVOID) const 
Definition: BFGTLUtilities.cpp:503
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
 
 
 
      
        
          | BFVOID PRIVATE_IMP::EnumerationNodeBase::setEntryName  | 
          ( | 
          const BFCHAR *const  | 
          name | ) | 
           | 
        
      
 
Set the current entry by its node name.
- Exceptions
 - 
  
  
 
 1523     const std::string cppName (
name);
 
std::string name(BFVOID) const 
Definition: BFGTLUtilities.cpp:503
 
BFVOID setEntryName(std::string const &name)
Definition: BFGTLUtilities.cpp:1511
 
 
 
 
      
        
          | BFVOID PRIVATE_IMP::EnumerationNodeBase::setEntrySymbolic  | 
          ( | 
          std::string const &  | 
          symbolic | ) | 
           | 
        
      
 
Set the current entry by its symbolic name.
- Exceptions
 - 
  
  
 
References BFCiException::check().
 1534     BFCiException::check((*m_pd)->m_hBoard, BFGTLNodeWrite(*
m_pd->m_nodePtr, BFGTL_NODE_SYMBOLIC, symbolic.c_str(), symbolic.length()) );
 
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
 
 
 
      
        
          | BFVOID PRIVATE_IMP::EnumerationNodeBase::setEntrySymbolic  | 
          ( | 
          const BFCHAR *const  | 
          symbolic | ) | 
           | 
        
      
 
Set the current entry by its symbolic name.
- Exceptions
 - 
  
  
 
 1544     const std::string cppSymbolic (symbolic);
 
BFVOID setEntrySymbolic(std::string const &symbolic)
Definition: BFGTLUtilities.cpp:1532
 
 
 
 
      
        
          | BFVOID PRIVATE_IMP::EnumerationNodeBase::setEntryValue  | 
          ( | 
          const Value  | 
          val | ) | 
           | 
        
      
 
Set the current entry by its integer value.
- Exceptions
 - 
  
  
 
References BFCiException::check().
PrivateData * m_pd
Definition: BFGTLUtilities.hpp:304
 
static void check(Bd hBoard, const BFU32 error)
Definition: BFException.cpp:212
 
long long BFS64
Definition: BFTypeNT.h:54
 
 
 
 
The documentation for this struct was generated from the following files: