Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Tokenizer Class Reference

#include <Util.h>

Public Types

typedef StorageType::const_iterator const_iterator
typedef StorageType::const_reference const_reference
typedef StorageType::reference reference
typedef StorageType::size_type size_type
typedef std::vector< char const * > StorageType

Public Member Functions

const_iterator begin () const
const_iterator end () const
reference operator[] (size_type i)
const_reference operator[] (size_type i) const
size_type size () const
 Tokenizer (const std::string &src, char const sep, uint32 vectorReserve=0)
 ~Tokenizer ()

Private Attributes

StorageType m_storage
char * m_str

Detailed Description

Definition at line 28 of file Util.h.

Member Typedef Documentation

◆ const_iterator

typedef StorageType::const_iterator Tokenizer::const_iterator

Definition at line 35 of file Util.h.

◆ const_reference

typedef StorageType::const_reference Tokenizer::const_reference

Definition at line 37 of file Util.h.

◆ reference

typedef StorageType::reference Tokenizer::reference

Definition at line 36 of file Util.h.

◆ size_type

typedef StorageType::size_type Tokenizer::size_type

Definition at line 33 of file Util.h.

◆ StorageType

typedef std::vector<char const*> Tokenizer::StorageType

Definition at line 31 of file Util.h.

Constructor & Destructor Documentation

◆ Tokenizer()

Tokenizer::Tokenizer ( const std::string & src,
char const sep,
uint32 vectorReserve = 0 )

Definition at line 60 of file Util.cpp.

References m_storage, and m_str.

◆ ~Tokenizer()

Tokenizer::~Tokenizer ( )
inline

Definition at line 41 of file Util.h.

References m_str.

Member Function Documentation

◆ begin()

◆ end()

◆ operator[]() [1/2]

reference Tokenizer::operator[] ( size_type i)
inline

Definition at line 48 of file Util.h.

References m_storage.

◆ operator[]() [2/2]

const_reference Tokenizer::operator[] ( size_type i) const
inline

Definition at line 49 of file Util.h.

References m_storage.

◆ size()

Member Data Documentation

◆ m_storage

StorageType Tokenizer::m_storage
private

Definition at line 53 of file Util.h.

Referenced by begin(), end(), operator[](), operator[](), size(), and Tokenizer().

◆ m_str

char* Tokenizer::m_str
private

Definition at line 52 of file Util.h.

Referenced by Tokenizer(), and ~Tokenizer().


The documentation for this class was generated from the following files:
  • src/server/shared/Utilities/Util.h
  • src/server/shared/Utilities/Util.cpp