Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser Class Reference

#include <argv_traverser.hpp>

Inheritance diagram for boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser:
Collaboration diagram for boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser:

Public Member Functions

 argv_traverser ()
 
void init (int argc, char_type **argv)
 
void remainder (int &argc, char_type **argv)
 
cstring token () const
 
void next_token ()
 
cstring input () const
 
void trim (std::size_t size)
 
bool match_front (cstring)
 
bool match_front (char_type c)
 
bool eoi () const
 
void commit ()
 
void rollback ()
 
std::size_t input_pos () const
 
bool handle_mismatch ()
 

Public Attributes

unit_test::readwrite_property
< bool > 
p_ignore_mismatch
 
unit_test::readwrite_property
< char_type > 
p_separator
 

Constructor & Destructor Documentation

BOOST_RT_PARAM_INLINE boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::argv_traverser ( )

Member Function Documentation

BOOST_RT_PARAM_INLINE void boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::commit ( )
BOOST_RT_PARAM_INLINE bool boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::handle_mismatch ( )
BOOST_RT_PARAM_INLINE void boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::init ( int  argc,
char_type **  argv 
)
BOOST_RT_PARAM_INLINE cstring boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::input ( ) const
BOOST_RT_PARAM_INLINE std::size_t boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::input_pos ( ) const
BOOST_RT_PARAM_INLINE bool boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::match_front ( char_type  c)
BOOST_RT_PARAM_INLINE void boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::next_token ( )
BOOST_RT_PARAM_INLINE void boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::remainder ( int &  argc,
char_type **  argv 
)
BOOST_RT_PARAM_INLINE void boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::rollback ( )

Member Data Documentation

unit_test::readwrite_property<bool> boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::p_ignore_mismatch
unit_test::readwrite_property<char_type> boost::BOOST_RT_PARAM_NAMESPACE::cla::argv_traverser::p_separator

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