SvnCpp
|
#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 PathVector & | targets () 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) |
Encapsulation for Subversion target arrays handling
svn::Targets::Targets | ( | const PathVector & | targets | ) |
Constructor
targets | vector of paths |
svn::Targets::Targets | ( | const apr_array_header_t * | targets | ) |
Constructor from an APR array containing char *.
targets | APR array header |
svn::Targets::Targets | ( | const char * | target = 0 | ) |
Constructor. Initializes list with just one entry
target |
svn::Targets::Targets | ( | const Targets & | targets | ) |
Copy Constructor
targets | Source |
|
virtual |
Destructor
const apr_array_header_t* svn::Targets::array | ( | const Pool & | pool | ) | const |
Returns an apr array containing char *.
pool | Pool used for conversion |
void svn::Targets::clear | ( | ) |
clears all entries
Referenced by operator const PathVector &().
|
inline |
operator to return the vector
References clear(), push_back(), reserve(), and target().
void svn::Targets::push_back | ( | const Path & | path | ) |
adds a Path to the existing entries
Referenced by operator const PathVector &().
void svn::Targets::reserve | ( | size_t | size | ) |
reserve the size for following calls to push_back
Referenced by operator const PathVector &().
size_t svn::Targets::size | ( | ) | const |
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
Referenced by operator const PathVector &().
const PathVector& svn::Targets::targets | ( | ) | const |
Returns a vector of paths