acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
parse Class Reference

Public Member Functions

 parse (::character_range< const_char_pointer >range)
 parse (::character_range< const_char_pointer >range, ::character_range< const_char_pointer > splits)
 parse (::character_range< const_char_pointer >range, ::character_range< const_char_pointer > splits, ::i16 nospace)
 parse (const_char_pointer psz, character_count iLen, enum_range erange=e_range_none, base_data< ansi_character > *pbasedata=nullptr)
 parse (const_char_pointer psz, character_count iLen, ::character_range< const_char_pointer > splits, enum_range erange=e_range_none, base_data< ansi_character > *pbasedata=nullptr)
 parse (const_char_pointer psz, character_count iLen, ::character_range< const_char_pointer > splits, ::i16 nospace, enum_range erange=e_range_none, base_data< ansi_character > *pbasedata=nullptr)
::i16 issplit (const ::i8)
void getsplit ()
void getsplit (string &)
string getword ()
void getword (string &)
void getword (string &, string &, ::i32)
void getsplitword ()
void getsplitword (string &)
string getrest ()
void getrest (string &)
long getvalue ()
void setbreak (const ::i8)
::i32 getwordlen ()
::i32 getrestlen ()
bool has_character () const
bool is_eostr () const
void enablebreak (const ::i8 ca)
void disablebreak (const ::i8 ca)
void getline ()
void getline (string &)
void _get_expandable_line (character_count &start, character_count &end, bool &bFinal)
void _get_expandable_line (string &)
void get_expandable_line ()
character_count get_pos ()
void EnableQuote (bool b)

Public Attributes

const_char_pointer m_psz
string pa_splits
string m_strWord
character_count m_iPos
::i8 pa_breakchar
::i8 pa_enable
::i8 pa_disable
::i16 pa_nospace
bool m_bQuote
character_count m_iLen

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