CernVM-FS
2.12.0
|
#include <spec_tree.h>
Public Member Functions | |
SpecTreeNode (char modeParam) | |
~SpecTreeNode () | |
SpecTreeNode * | GetNode (const std::string &name) |
int | GetListing (std::string base_path, char ***buf, size_t *len) |
void | AddNode (const std::string &name, SpecTreeNode *node) |
Public Attributes | |
char | mode |
Private Attributes | |
std::map< std::string, SpecTreeNode * > | nodes_ |
Definition at line 15 of file spec_tree.h.
|
inlineexplicit |
Definition at line 17 of file spec_tree.h.
|
inline |
Definition at line 19 of file spec_tree.h.
void SpecTreeNode::AddNode | ( | const std::string & | name, |
SpecTreeNode * | node | ||
) |
Definition at line 243 of file spec_tree.cc.
int SpecTreeNode::GetListing | ( | std::string | base_path, |
char *** | buf, | ||
size_t * | len | ||
) |
Definition at line 247 of file spec_tree.cc.
Referenced by SpecTree::ListDir().
SpecTreeNode * SpecTreeNode::GetNode | ( | const std::string & | name | ) |
Definition at line 236 of file spec_tree.cc.
Referenced by SpecTree::IsMatching(), SpecTree::ListDir(), and SpecTree::Parse().
char SpecTreeNode::mode |
0: include this file *: include deep copy from here on ^: include flat copy from here on
_: passby directory -: NOT passby directory (for internal purposes, can be overwritten by _)
!: Do not include this file
Definition at line 41 of file spec_tree.h.
Referenced by SpecTree::IsMatching(), SpecTree::ListDir(), and SpecTree::Parse().
|
private |
Definition at line 44 of file spec_tree.h.
Referenced by AddNode(), GetListing(), GetNode(), and ~SpecTreeNode().