SvnCpp
Public Member Functions
svn::Targets Class Reference

#include <targets.hpp>

Public Member Functions

 Targets (const PathVector &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 PathVectortargets () const
size_t size () const
 operator const PathVector & () const
const Path target () const
void push_back (const Path &path)
void clear ()
void reserve (size_t size)

Detailed Description

Encapsulation for Subversion target arrays handling

Constructor & Destructor Documentation

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

Constructor

Parameters
targetsvector of paths
svn::Targets::Targets ( const apr_array_header_t *  targets)

Constructor from an APR array containing char *.

Parameters
targetsAPR 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
targetsSource
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
poolPool used for conversion
void svn::Targets::clear ( )

clears all entries

svn::Targets::operator const PathVector & ( ) const
inline

operator to return the vector

Returns
vector with targets
void svn::Targets::push_back ( const Path path)

adds a Path to the existing entries

Remarks
you have to make sure the path is unique
void svn::Targets::reserve ( size_t  size)

reserve the size for following calls to push_back

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 PathVector& svn::Targets::targets ( ) const

Returns a vector of paths

Returns
vector of paths

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