C++ Instrument Catalog
Classes | Public Types | Public Member Functions | List of all members
MTL::Instrument::CVISABufferParser Class Reference

#include <VISAInstrumentBuffer.h>

Classes

struct  sToken
 

Public Types

typedef std::vector< sTokentTokens
 

Public Member Functions

 CVISABufferParser (std::vector< char >::const_iterator begin, std::vector< char >::const_iterator end)
 
std::vector< char >::const_iterator begin ()
 
std::vector< char >::const_iterator end ()
 
const tTokens Tokenize (const char Separator=';', size_t Offset=0)
 
bool GetNext (std::vector< char >::const_iterator &rNextBegin, std::vector< char >::const_iterator &rNextEnd, const char Separator=';')
 
void SetNextOffset (std::vector< char >::const_iterator Offset)
 

Detailed Description

Definition at line 171 of file VISAInstrumentBuffer.h.

Member Typedef Documentation

◆ tTokens

Definition at line 184 of file VISAInstrumentBuffer.h.

Constructor & Destructor Documentation

◆ CVISABufferParser()

MTL::Instrument::CVISABufferParser::CVISABufferParser ( std::vector< char >::const_iterator  begin,
std::vector< char >::const_iterator  end 
)
inline

Definition at line 187 of file VISAInstrumentBuffer.h.

Member Function Documentation

◆ begin()

std::vector<char>::const_iterator MTL::Instrument::CVISABufferParser::begin ( )
inline

Definition at line 190 of file VISAInstrumentBuffer.h.

◆ end()

std::vector<char>::const_iterator MTL::Instrument::CVISABufferParser::end ( )
inline

Definition at line 194 of file VISAInstrumentBuffer.h.

◆ GetNext()

bool MTL::Instrument::CVISABufferParser::GetNext ( std::vector< char >::const_iterator &  rNextBegin,
std::vector< char >::const_iterator &  rNextEnd,
const char  Separator = ';' 
)
inline

Definition at line 232 of file VISAInstrumentBuffer.h.

◆ SetNextOffset()

void MTL::Instrument::CVISABufferParser::SetNextOffset ( std::vector< char >::const_iterator  Offset)
inline

Definition at line 262 of file VISAInstrumentBuffer.h.

◆ Tokenize()

const tTokens MTL::Instrument::CVISABufferParser::Tokenize ( const char  Separator = ';',
size_t  Offset = 0 
)
inline

Definition at line 199 of file VISAInstrumentBuffer.h.


The documentation for this class was generated from the following file: