Main Page   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals  

svn::Targets Class Reference

#include <targets.hpp>


Public Methods

 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 Thu Aug 28 13:22:39 2003 for SvnCpp by doxygen1.2.15