#include
Collaboration diagram for Branch:
Public Types |
|
typedef cmt_vector |
BranchVector |
Public Methods |
|
? | Branch () |
? | ~Branch () |
const cmt_string&? | name () const |
void? | print (PrintMode mode) const |
Static Public Methods |
|
void? | action (const CmtSystem::cmt_string_vector& words) |
Branch*? | find (const cmt_string& name) |
void? | add (const cmt_string& name) |
void? | print_all (PrintMode mode) |
void? | clear_all () |
BranchVector&? | branches () |
Private Attributes |
|
cmt_string? | m_name |
|
? |
Definition at line 10 of file cmt_branch.h. |
|
? |
Definition at line 116 of file cmt_branch.cxx. 00118 { 00119 } |
|
? |
Definition at line 122 of file cmt_branch.cxx. 00124 { 00125 } |
|
? |
Definition at line 16 of file cmt_branch.cxx. Referenced by KwdBranches::action(). 00018 { 00019 for (int i = 1; i < words.size (); i++) 00020 { 00021 const cmt_string& name = words[i]; 00022 if (name == "") return; 00023 00024 add (name); 00025 } 00026 } |
|
? |
Definition at line 54 of file cmt_branch.cxx. |
|
? |
Definition at line 106 of file cmt_branch.cxx. Referenced by Cmt::do_config(). 00108 { 00109 static Database& db = Database::instance (); 00110 static BranchVector& Branches = db.branches (); 00111 00112 return (Branches); 00113 } |
|
? |
Definition at line 88 of file cmt_branch.cxx. Referenced by Database::clear(). |
|
? |
Definition at line 29 of file cmt_branch.cxx. 00031 { 00032 static BranchVector& Branches = branches (); 00033 00034 int branch_index; 00035 00036 if (Branches.size () == 0) return (0); 00037 00038 for (branch_index = 0; 00039 branch_index < Branches.size (); 00040 branch_index++) 00041 { 00042 Branch& branch = Branches[branch_index]; 00043 00044 if (branch.name () == name) 00045 { 00046 return (&branch); 00047 } 00048 } 00049 00050 return (0); 00051 } |
|
? |
Definition at line 128 of file cmt_branch.cxx. Referenced by Cmt::do_config(), and find(). 00130 { 00131 return (m_name); 00132 } |
|
? |
Definition at line 135 of file cmt_branch.cxx. 00137 { 00138 cout << m_name; 00139 } |
|
? |
Definition at line 72 of file cmt_branch.cxx. Referenced by Cmt::do_show_branches(). 00074 { 00075 static BranchVector& Branches = branches (); 00076 00077 int number; 00078 00079 for (number = 0; number < Branches.size (); number++) 00080 { 00081 if (number > 0) cout << " "; 00082 Branches[number].print (mode); 00083 } 00084 if (number > 0) cout << endl; 00085 } |
|
? |
Definition at line 26 of file cmt_branch.h. |