CMS 3D CMS Logo

lat::Argz Class Reference

#include <Iguana/Utilities/classlib/utils/Argz.h>

List of all members.

Public Member Functions

Argzadd (const Argz &x)
Argzadd (const char **argz)
Argzadd (const char *arg)
const char ** argz (void) const
 Argz (const Argz &x)
 Argz (const char *a1, const char *a2, const char *a3, const char *a4)
 Argz (const char *a1, const char *a2, const char *a3)
 Argz (const char *a1, const char *a2)
 Argz (const char **argz)
 Argz (const std::string &command)
 Argz (void)
Argzclear (void)
Argzoperator= (const Argz &x)
std::string quote (void) const
 ~Argz (void)

Private Member Functions

void build (const std::string &command)
void build (const char **argz)
void reargz (size_t n)

Private Attributes

std::vector< char * > m_argz
std::string m_data


Detailed Description

Definition at line 18 of file Argz.h.


Constructor & Destructor Documentation

lat::Argz::Argz ( void   ) 

lat::Argz::Argz ( const std::string &  command  ) 

lat::Argz::Argz ( const char **  argz  ) 

lat::Argz::Argz ( const char *  a1,
const char *  a2 
)

lat::Argz::Argz ( const char *  a1,
const char *  a2,
const char *  a3 
)

lat::Argz::Argz ( const char *  a1,
const char *  a2,
const char *  a3,
const char *  a4 
)

lat::Argz::Argz ( const Argz x  ) 

lat::Argz::~Argz ( void   ) 


Member Function Documentation

Argz& lat::Argz::add ( const Argz x  ) 

Argz& lat::Argz::add ( const char **  argz  ) 

Argz& lat::Argz::add ( const char *  arg  ) 

Referenced by IgServerPool::createProcess(), and IgServerPool::IgServerPool().

const char** lat::Argz::argz ( void   )  const

Referenced by IgServerPool::createProcess().

void lat::Argz::build ( const std::string &  command  )  [private]

void lat::Argz::build ( const char **  argz  )  [private]

Argz& lat::Argz::clear ( void   ) 

Argz& lat::Argz::operator= ( const Argz x  ) 

std::string lat::Argz::quote ( void   )  const

Referenced by IgServerPool::createProcess().

void lat::Argz::reargz ( size_t  n  )  [private]


Member Data Documentation

std::vector<char *> lat::Argz::m_argz [private]

Definition at line 44 of file Argz.h.

std::string lat::Argz::m_data [private]

Definition at line 43 of file Argz.h.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:48:20 2009 for CMSSW by  doxygen 1.5.4