svn::Targets Class Reference

#include <targets.hpp>


Public Member Functions

 Targets (const std::vector< Path > &targets)
 Targets (const apr_array_header_t *targets)
 Targets (const char *target=0)
 Targets (const Targets &targets)
virtual ~Targets ()
const apr_array_header_t * array (const Pool &pool) const
const std::vector< Path > & targets () const
size_t size () const
 operator const std::vector () const
const Path target () const


Detailed Description

Encapsulation for Subversion target arrays handling


Constructor & Destructor Documentation

svn::Targets::Targets ( const std::vector< Path > &  targets  ) 

Constructor

Parameters:
targets vector of paths

svn::Targets::Targets ( const apr_array_header_t *  targets  ) 

Constructor from an APR array containing char *.

Parameters:
targets APR array header

svn::Targets::Targets ( const char *  target = 0  ) 

Constructor. Initializes list with just one entry

Parameters:
target 

svn::Targets::Targets ( const Targets targets  ) 

Copy Constructor

Parameters:
targets Source

virtual svn::Targets::~Targets (  )  [virtual]

Destructor


Member Function Documentation

const apr_array_header_t* svn::Targets::array ( const Pool pool  )  const

Returns an apr array containing char *.

Parameters:
pool Pool used for conversion

svn::Targets::operator const std::vector (  )  const [inline]

operator to return the vector

Returns:
vector with targets

size_t svn::Targets::size (  )  const

Returns:
the number of targets

const Path svn::Targets::target (  )  const

returns one single target. in fact, the first in the vector, it there are more than one. if there is no target returns an empty path

Returns:
single path

const std::vector<Path>& svn::Targets::targets (  )  const

Returns a vector of paths

Returns:
vector of paths


The documentation for this class was generated from the following file:
Generated on Fri Dec 8 18:57:44 2006 for SvnCpp by  doxygen 1.4.7