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

svn::Status Class Reference

#include <status.hpp>


Public Methods

 Status (const Status &src)
 Status (const char *path=NULL, svn_wc_status_t *status=NULL)
virtual ~Status ()
const char * path () const
const Entry entry () const
const svn_wc_status_kind textStatus () const
const svn_wc_status_kind propStatus () const
const bool isVersioned () const
const bool isLocked () const
const bool isCopied () const
const bool isSwitched () const
const svn_wc_status_kind reposTextStatus () const
const svn_wc_status_kind reposPropStatus ()
 operator svn_wc_status_t * () const
Status & operator= (const Status &)

Static Public Methods

const char * statusDescription (const svn_wc_status_kind kind)


Detailed Description

Subversion status API. This class wraps around svn_wc_status_t.

See also:
svn_wc.hpp , svn_wc_status_t


Constructor & Destructor Documentation

svn::Status::Status (  const Status &    src ) 
 

copy constructor

svn::Status::Status (  const char *    path = NULL,
svn_wc_status_t *    status = NULL
) 
 

default constructor

Parameters:
path  path for this status entry
status  status entry

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

destructor


Member Function Documentation

const Entry svn::Status::entry (    )  const [inline]
 

Returns:
entry for this path
Return values:
entry.isValid  () = false item is not versioned

const bool svn::Status::isCopied (    )  const [inline]
 

Return values:
TRUE  if copied

const bool svn::Status::isLocked (    )  const [inline]
 

Return values:
TRUE  if locked

const bool svn::Status::isSwitched (    )  const [inline]
 

Return values:
TRUE  if switched

const bool svn::Status::isVersioned (    )  const [inline]
 

Return values:
TRUE  if under version control

svn::Status::operator svn_wc_status_t * (    )  const [inline]
 

Returns:
svn_wc_status_t value

Status& svn::Status::operator= (  const Status &    ) 
 

assignment operator

const char* svn::Status::path (    )  const [inline]
 

Returns:
path of status entry

const svn_wc_status_kind svn::Status::propStatus (    )  const [inline]
 

Returns:
file status property enum of the "property" component.

const svn_wc_status_kind svn::Status::reposPropStatus (    )  [inline]
 

Returns:
the entry's prop status in the repository

const svn_wc_status_kind svn::Status::reposTextStatus (    )  const [inline]
 

Returns:
the entry's text status in the repository

const char* svn::Status::statusDescription (  const svn_wc_status_kind    kind )  [static]
 

Returns:
the textual description of the status.

const svn_wc_status_kind svn::Status::textStatus (    )  const [inline]
 

Returns:
file status property enum of the "textual" component.


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