CVCL::CLFlags Class Reference

#include <command_line_flags.h>

List of all members.

Public Member Functions

Private Types

Private Member Functions

Private Attributes


Detailed Description

Definition at line 248 of file command_line_flags.h.


Member Typedef Documentation

typedef std::map<std::string, CLFlag> CVCL::CLFlags::CharMap [private]
 

Definition at line 250 of file command_line_flags.h.


Member Function Documentation

CLFlag& CVCL::CLFlags::getFlag0 const std::string &  name  )  [inline, private]
 

Definition at line 257 of file command_line_flags.h.

References d_map.

Referenced by setFlag().

void CVCL::CLFlags::addFlag const std::string &  name,
const CLFlag f
[inline]
 

Definition at line 265 of file command_line_flags.h.

References d_map.

Referenced by CVCL::ValidityChecker::createFlags().

size_t CVCL::CLFlags::countFlags const std::string &  name  )  const [inline]
 

Definition at line 269 of file command_line_flags.h.

References d_map.

Referenced by CVCL::VCCmd::evaluateCommand(), parse_args(), and printUsage().

size_t CVCL::CLFlags::countFlags const std::string &  name,
std::vector< std::string > &  names
const [inline]
 

Definition at line 278 of file command_line_flags.h.

References d_map.

const CLFlag& CVCL::CLFlags::getFlag const std::string &  name  )  const [inline]
 

Definition at line 292 of file command_line_flags.h.

References d_map.

Referenced by operator[]().

const CLFlag& CVCL::CLFlags::operator[] const std::string &  name  )  const [inline]
 

Definition at line 298 of file command_line_flags.h.

References getFlag().

void CVCL::CLFlags::setFlag const std::string &  name,
const CLFlag f
[inline]
 

Definition at line 304 of file command_line_flags.h.

References getFlag0(), and CVCL::CLFlag::getType().

Referenced by CVCL::VCCmd::evaluateCommand(), parse_args(), and CVCL::VCL::reprocessFlags().

void CVCL::CLFlags::setFlag const std::string &  name,
bool  b
[inline]
 

Definition at line 312 of file command_line_flags.h.

References getFlag0().

void CVCL::CLFlags::setFlag const std::string &  name,
int  i
[inline]
 

Definition at line 313 of file command_line_flags.h.

References getFlag0().

void CVCL::CLFlags::setFlag const std::string &  name,
const std::string &  s
[inline]
 

Definition at line 314 of file command_line_flags.h.

References getFlag0().

void CVCL::CLFlags::setFlag const std::string &  name,
const char *  s
[inline]
 

Definition at line 316 of file command_line_flags.h.

References getFlag0().

void CVCL::CLFlags::setFlag const std::string &  name,
const std::pair< std::string, bool > &  p
[inline]
 

Definition at line 318 of file command_line_flags.h.

References getFlag0().

void CVCL::CLFlags::setFlag const std::string &  name,
const std::vector< std::pair< std::string, bool > > &  sv
[inline]
 

Definition at line 320 of file command_line_flags.h.

References getFlag0().


Member Data Documentation

CharMap CVCL::CLFlags::d_map [private]
 

Definition at line 251 of file command_line_flags.h.

Referenced by addFlag(), countFlags(), getFlag(), and getFlag0().


The documentation for this class was generated from the following file:
Generated on Thu Apr 13 16:57:42 2006 for CVC Lite by  doxygen 1.4.4