#include <cmt_fragment.h>
Collaboration diagram for FragmentHandle:
Public Methods |
|
? | FragmentHandle () |
? | FragmentHandle (const cmt_string name) |
FragmentHandle &? | operator= (const FragmentHandle &other) |
void? | reset () |
void? | set (const cmt_string name) |
cmt_string &? | name () |
cmt_string &? | suffix () |
cmt_string &? | header () |
cmt_string &? | trailer () |
bool? | need_dependencies () |
bool? | copy (FILE *out, int variables,...) |
bool? | copy (cmt_string &out, int variables,...) |
bool? | wincopy (FILE *out, int variables,...) |
bool? | wincopy (cmt_string &out, int variables,...) |
bool? | copy (FILE *out, const Variable::VariableVector &vector, int variables,...) |
bool? | copy (cmt_string &out, const Variable::VariableVector &vector, int variables,...) |
bool? | wincopy (FILE *out, const Variable::VariableVector &vector, int variables,...) |
bool? | wincopy (cmt_string &out, const Variable::VariableVector &vector, int variables,...) |
Private Methods |
|
bool? | setup () |
Private Attributes |
|
Fragment *? | _fragment |
cmt_string? | _name |
bool? | _initialized |
|
? |
Definition at line 1015 of file cmt_fragment.cxx. References _fragment, and _initialized. 01016 { 01017 _fragment = 0; 01018 _initialized = false; 01019 } |
|
? |
Definition at line 1022 of file cmt_fragment.cxx. References _fragment, and _initialized. 01022 : _name(name) 01023 { 01024 _fragment = 0; 01025 _initialized = false; 01026 } |
|
? |
Definition at line 1205 of file cmt_fragment.cxx. References _fragment, _name, Fragment::copy(), and setup(). 01206 { 01207 if (!setup ()) return (false); 01208 01209 va_list ids; 01210 01211 va_start (ids, variables); 01212 bool result = _fragment->copy (out, vector, variables, ids); 01213 va_end (ids); 01214 01215 if (!result) 01216 { 01217 cerr << "#CMT> Fragment " << _name << " not found" << endl; 01218 _fragment = 0; 01219 } 01220 01221 return (result); 01222 } |
|
? |
Definition at line 1185 of file cmt_fragment.cxx. References _fragment, _name, Fragment::copy(), and setup(). 01186 { 01187 if (!setup ()) return (false); 01188 01189 va_list ids; 01190 01191 va_start (ids, variables); 01192 bool result = _fragment->copy (out, vector, variables, ids); 01193 va_end (ids); 01194 01195 if (!result) 01196 { 01197 cerr << "#CMT> Fragment " << _name << " not found" << endl; 01198 _fragment = 0; 01199 } 01200 01201 return (result); 01202 } |
|
? |
Definition at line 1122 of file cmt_fragment.cxx. References _fragment, _name, Fragment::copy(), and setup(). 01123 { 01124 if (!setup ()) return (false); 01125 01126 va_list ids; 01127 01128 va_start (ids, variables); 01129 bool result = _fragment->copy (out, variables, ids); 01130 va_end (ids); 01131 01132 if (!result) 01133 { 01134 cerr << "#CMT> Fragment " << _name << " not found" << endl; 01135 _fragment = 0; 01136 } 01137 01138 return (result); 01139 } |
|
? |
Definition at line 1102 of file cmt_fragment.cxx. References _fragment, _name, Fragment::copy(), and setup(). Referenced by ConstituentsMakefileGenerator::build(), MakeSetupGenerator::build(), ReadmeGenerator::build(), DocumentGenerator::build(), LibraryGenerator::build(), CmtModel::expand(), LibraryGenerator::java_file_action(), LibraryGenerator::module_file_action(), LibraryGenerator::proto_file_action(), and CmtModel::strict_expand(). 01103 { 01104 if (!setup ()) return (false); 01105 01106 va_list ids; 01107 01108 va_start (ids, variables); 01109 bool result = _fragment->copy (out, variables, ids); 01110 va_end (ids); 01111 01112 if (!result) 01113 { 01114 cerr << "#CMT> Fragment " << _name << " not found" << endl; 01115 _fragment = 0; 01116 } 01117 01118 return (result); 01119 } |
|
? |
Definition at line 1074 of file cmt_fragment.cxx. References _fragment, Fragment::header, and setup(). Referenced by DocumentGenerator::build(). 01075 { 01076 static cmt_string null_string; 01077 01078 if (!setup ()) return (null_string); 01079 01080 return (_fragment->header); 01081 } |
|
? |
Definition at line 1054 of file cmt_fragment.cxx. References _fragment, Fragment::name, and setup(). Referenced by DocumentGenerator::build(). 01055 { 01056 static cmt_string null_string; 01057 01058 if (!setup ()) return (null_string); 01059 01060 return (_fragment->name); 01061 } |
|
? |
Definition at line 1094 of file cmt_fragment.cxx. References _fragment, Fragment::need_dependencies, and setup(). Referenced by DocumentGenerator::build(). 01095 { 01096 if (!setup ()) return (false); 01097 01098 return (_fragment->need_dependencies); 01099 } |
|
? |
Definition at line 1029 of file cmt_fragment.cxx. References _fragment, _initialized, and _name. 01030 { 01031 _name = other._name; 01032 _fragment = 0; 01033 _initialized = false; 01034 01035 return (*this); 01036 } |
|
? |
Definition at line 1039 of file cmt_fragment.cxx. References _fragment, and _initialized. Referenced by ConstituentsMakefileGenerator::reset(), MakeSetupGenerator::reset(), MSDEVGenerator::reset(), ReadmeGenerator::reset(), DocumentGenerator::reset(), LibraryGenerator::reset(), and AnyDocumentGenerator::reset(). 01040 { 01041 _fragment = 0; 01042 _initialized = false; 01043 } |
|
? |
Definition at line 1046 of file cmt_fragment.cxx. References _fragment, _initialized, and _name. Referenced by AnyDocumentGenerator::AnyDocumentGenerator(), ConstituentsMakefileGenerator::ConstituentsMakefileGenerator(), DocumentGenerator::DocumentGenerator(), LibraryGenerator::LibraryGenerator(), MakeSetupGenerator::MakeSetupGenerator(), MSDEVGenerator::MSDEVGenerator(), ReadmeGenerator::ReadmeGenerator(), Language::setup_fragments(), and VSNETGenerator::VSNETGenerator(). 01047 { 01048 _name = name; 01049 _fragment = 0; 01050 _initialized = false; 01051 } |
|
? |
Definition at line 1267 of file cmt_fragment.cxx. References _fragment, _initialized, _name, and Fragment::find(). Referenced by copy(), header(), name(), need_dependencies(), suffix(), trailer(), and wincopy(). 01268 { 01269 if (!_initialized) 01270 { 01271 _initialized = true; 01272 01273 _fragment = Fragment::find (_name); 01274 if (_fragment == 0) 01275 { 01276 cerr << "#CMT> Fragment " << _name << " not found" << endl; 01277 } 01278 } 01279 01280 if (_fragment == 0) 01281 { 01282 return (false); 01283 } 01284 else 01285 { 01286 return (true); 01287 } 01288 } |
|
? |
Definition at line 1064 of file cmt_fragment.cxx. References _fragment, setup(), and Fragment::suffix. Referenced by DocumentGenerator::build(). 01065 { 01066 static cmt_string null_string; 01067 01068 if (!setup ()) return (null_string); 01069 01070 return (_fragment->suffix); 01071 } |
|
? |
Definition at line 1084 of file cmt_fragment.cxx. References _fragment, setup(), and Fragment::trailer. Referenced by DocumentGenerator::build(). 01085 { 01086 static cmt_string null_string; 01087 01088 if (!setup ()) return (null_string); 01089 01090 return (_fragment->trailer); 01091 } |
|
? |
Definition at line 1245 of file cmt_fragment.cxx. References _fragment, _name, setup(), and Fragment::wincopy(). 01248 { 01249 if (!setup ()) return (false); 01250 01251 va_list ids; 01252 01253 va_start (ids, variables); 01254 bool result = _fragment->wincopy (out, vector, variables, ids); 01255 va_end (ids); 01256 01257 if (!result) 01258 { 01259 cerr << "#CMT> Fragment " << _name << " not found" << endl; 01260 _fragment = 0; 01261 } 01262 01263 return (result); 01264 } |
|
? |
Definition at line 1225 of file cmt_fragment.cxx. References _fragment, _name, setup(), and Fragment::wincopy(). 01226 { 01227 if (!setup ()) return (false); 01228 01229 va_list ids; 01230 01231 va_start (ids, variables); 01232 bool result = _fragment->wincopy (out, vector, variables, ids); 01233 va_end (ids); 01234 01235 if (!result) 01236 { 01237 cerr << "#CMT> Fragment " << _name << " not found" << endl; 01238 _fragment = 0; 01239 } 01240 01241 return (result); 01242 } |
|
? |
Definition at line 1162 of file cmt_fragment.cxx. References _fragment, _name, setup(), and Fragment::wincopy(). 01163 { 01164 if (!setup ()) return (false); 01165 01166 va_list ids; 01167 01168 va_start (ids, variables); 01169 bool result = _fragment->wincopy (out, variables, ids); 01170 va_end (ids); 01171 01172 if (!result) 01173 { 01174 cerr << "#CMT> Fragment " << _name << " not found" << endl; 01175 _fragment = 0; 01176 } 01177 01178 return (result); 01179 } |
|
? |
Definition at line 1142 of file cmt_fragment.cxx. References _fragment, _name, setup(), and Fragment::wincopy(). 01143 { 01144 if (!setup ()) return (false); 01145 01146 va_list ids; 01147 01148 va_start (ids, variables); 01149 bool result = _fragment->wincopy (out, variables, ids); 01150 va_end (ids); 01151 01152 if (!result) 01153 { 01154 cerr << "#CMT> Fragment " << _name << " not found" << endl; 01155 _fragment = 0; 01156 } 01157 01158 return (result); 01159 } |
|
? |
Definition at line 135 of file cmt_fragment.h. Referenced by copy(), FragmentHandle(), header(), name(), need_dependencies(), operator=(), reset(), set(), setup(), suffix(), trailer(), and wincopy(). |
|
? |
Definition at line 137 of file cmt_fragment.h. Referenced by FragmentHandle(), operator=(), reset(), set(), and setup(). |
|
? |
Definition at line 136 of file cmt_fragment.h. Referenced by copy(), operator=(), set(), setup(), and wincopy(). |