|  | 
| 
 Public Member Functions | 
|  | Branch () | 
|  | Branch (const Branch &) | 
|  | Branch (Element *aElement)  throw (Util::NullPointerException) | 
|  | Branch (const std::string &aVersion, Element *aElement)  throw (Util::NullPointerException,	       BadNameException) | 
|  | Branch (const std::string &aMajor, const std::string &aMinor, const std::string &extraVersion, Element *aElement) | 
|  | ~Branch () | 
| void | setActual (const std::string &actual) | 
| void | setMinor (const std::string &aMinor) | 
| void | setMajor (const std::string &aMajor) | 
| std::string | getName () | 
| const std::string | getMajor () | 
| const std::string | getMinor () | 
| const std::string | getActualVersion () | 
| const std::string | getMajor () const | 
| const std::string | getMinor () const | 
| const std::string | getActualVersion () const | 
| std::string | getName () const | 
| void | setPrefix (const boost::filesystem::path &prefix) | 
| void | setFlags (const std::string &flags) | 
| const boost::filesystem::path & | getPrefix () | 
| const boost::filesystem::path & | getPrefix () const | 
| const std::string & | getFlags () | 
| const std::string & | getFlags () const | 
| void | setUrl (const std::string &url) | 
| const std::string & | getUrl () | 
| const std::string & | getUrl () const | 
| const std::map< std::string, std::string > &
 | getExtraInformations () | 
| const std::map< std::string, std::string > &
 | getExtraInformations () const | 
| const std::string & | getExtraInformation (const std::string &key)  throw (UnknownKeyException) | 
| const std::string & | getExtraInformation (const std::string &key) const   throw (UnknownKeyException) | 
| void | addExtraInformation (const std::string &key, const std::string &val)  throw (AlreadyExistingKeyException) | 
| void | removeExtraInformation (const std::string &key)  throw (UnknownKeyException) | 
| void | setExtraInformation (const std::map< std::string, std::string > &extra) | 
| void | setExtraInformation (const std::string &key, const std::string &val)  throw (UnknownKeyException) | 
| const std::string & | getOwner () | 
| const std::string & | getOwner () const | 
| void | setOwner (const std::string &aUser) | 
| bool | queryForFile (const boost::filesystem::path &file) const | 
|  | Check if a file belong to this Branch. 
 | 
| void | setFiles (const std::list< boost::filesystem::path > &branchFiles) | 
| const std::list< boost::filesystem::path > & | getFiles () | 
| void | setSize (unsigned long size) | 
| const unsigned long & | getSize () | 
| const unsigned long & | getSize () const | 
| void | addElement (const Branch *branchOfElement) | 
|  | Add an Element. 
 | 
| void | delElement (const std::string &elementName) | 
|  | remove an Element 
 | 
| const std::list< Branch * > & | getElements () | 
| const std::list< Branch * > & | getElements () const | 
| const Branch * | getElement (const std::string &elementName)  throw (UnknownElementException) | 
|  | Get the Branch associated to an Element. 
 | 
| const Element * | getElement () | 
| const Element * | getElement () const | 
| bool | operator< (const Branch &b) const | 
| bool | operator< (const std::string &branchVersion) | 
| bool | operator== (const std::string &branchVersion) | 
| bool | operator== (const Branch &otherBranch) const | 
| 
 Static Public Member Functions | 
| static std::string | getBranchName (const std::string major, const std::string minor, const std::string micro) | 
| 
 Friends | 
| class | PackageSystem | 
| class | Element | 
| class | Store |