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
|
inline |
operator to return the vector
void svn::Targets::push_back | ( | const Path & | path | ) |
adds a Path to the existing entries
void svn::Targets::reserve | ( | size_t | size | ) |
reserve the size for following calls to push_back
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
const PathVector& svn::Targets::targets | ( | ) | const |
Returns a vector of paths