![]() |
KSquare Utilities
|
Represents a list of header fields from a Scanner File. More...
#include <ScannerHeaderFields.h>
Inheritance diagram for KKLSC::ScannerHeaderFields:Public Types | |
| typedef map< KKStr, KKStr >::iterator | iterator |
| typedef ScannerHeaderFields * | ScannerHeaderFieldsPtr |
Public Member Functions | |
| ScannerHeaderFields () | |
| ScannerHeaderFields (const ScannerHeaderFields &fields) | |
| ~ScannerHeaderFields () | |
| void | Add (ScannerHeaderFieldsPtr fields) |
| void | Add (const KKB::KKStr &fieldName, const KKB::KKStr &fieldValue) |
| void | Add (const KKB::KKStr &fieldName, bool fieldValue) |
| void | Add (const KKStr &fieldName, kkint32 fieldValue) |
| void | Add (const KKStr &fieldName, kkint64 fieldValue) |
| void | Add (const KKStr &fieldName, double fieldValue) |
| void | Add (const KKStr &fieldName, KKB::DateTime fieldValue) |
| void | Clear () |
| void | EndBlock () |
| bool | FieldExists (const KKStr &fieldName) const |
| const KKStr & | GetValue (const KKStr &fieldName) const |
| float | GetValueFloat (const KKStr &fieldName) const |
| kkint32 | GetValueInt32 (const KKStr &fieldName) const |
| kkint32 | MemoryConsumedEstimated () |
| void | StartBlock () |
Represents a list of header fields from a Scanner File.
All ScannerFiles will start with a Header section that consists of text with each line consisting of a "FieldName" allowed by a "FieldValue" separated by the tab character.
Definition at line 17 of file ScannerHeaderFields.h.
| typedef map<KKStr,KKStr>::iterator KKLSC::ScannerHeaderFields::iterator |
Definition at line 69 of file ScannerHeaderFields.h.
Definition at line 20 of file ScannerHeaderFields.h.
| ScannerHeaderFields::ScannerHeaderFields | ( | ) |
Definition at line 25 of file ScannerHeaderFields.cpp.
References KKB::GoalKeeper::Create(), and ScannerHeaderFields().
Referenced by KKLSC::ScannerFile::AddHeaderField(), KKLSC::ScannerFile::ReadHeader(), and ScannerHeaderFields().
| ScannerHeaderFields::ScannerHeaderFields | ( | const ScannerHeaderFields & | fields | ) |
Definition at line 34 of file ScannerHeaderFields.cpp.
References KKB::GoalKeeper::Create(), and ScannerHeaderFields().
Referenced by KKLSC::ScannerFile::GetScannerFileParameters(), and ScannerHeaderFields().
| ScannerHeaderFields::~ScannerHeaderFields | ( | ) |
Definition at line 46 of file ScannerHeaderFields.cpp.
References KKB::GoalKeeper::Destroy().
| void ScannerHeaderFields::Add | ( | ScannerHeaderFieldsPtr | fields | ) |
Definition at line 74 of file ScannerHeaderFields.cpp.
| void ScannerHeaderFields::Add | ( | const KKB::KKStr & | fieldName, |
| const KKB::KKStr & | fieldValue | ||
| ) |
Definition at line 85 of file ScannerHeaderFields.cpp.
References KKB::GoalKeeper::EndBlock(), and KKB::GoalKeeper::StartBlock().
Referenced by Add(), KKLSC::ScannerFile::AddHeaderField(), and KKLSC::ScannerFile::ReadHeader().
| void ScannerHeaderFields::Add | ( | const KKB::KKStr & | fieldName, |
| bool | fieldValue | ||
| ) |
Definition at line 101 of file ScannerHeaderFields.cpp.
References Add(), and KKB::KKStr::Concat().
| void KKLSC::ScannerHeaderFields::Add | ( | const KKStr & | fieldName, |
| kkint32 | fieldValue | ||
| ) |
| void KKLSC::ScannerHeaderFields::Add | ( | const KKStr & | fieldName, |
| kkint64 | fieldValue | ||
| ) |
| void KKLSC::ScannerHeaderFields::Add | ( | const KKStr & | fieldName, |
| double | fieldValue | ||
| ) |
| void KKLSC::ScannerHeaderFields::Add | ( | const KKStr & | fieldName, |
| KKB::DateTime | fieldValue | ||
| ) |
| void ScannerHeaderFields::Clear | ( | ) |
Erases contents
Definition at line 154 of file ScannerHeaderFields.cpp.
References KKB::GoalKeeper::EndBlock(), and KKB::GoalKeeper::StartBlock().
| void ScannerHeaderFields::EndBlock | ( | ) |
Definition at line 216 of file ScannerHeaderFields.cpp.
References KKB::GoalKeeper::EndBlock().
Referenced by KKLSC::ScannerFile::AddHeaderFields().
| bool ScannerHeaderFields::FieldExists | ( | const KKStr & | fieldName | ) | const |
Definition at line 163 of file ScannerHeaderFields.cpp.
References KKB::GoalKeeper::EndBlock(), and KKB::GoalKeeper::StartBlock().
Definition at line 175 of file ScannerHeaderFields.cpp.
References KKB::KKStr::Concat(), KKB::GoalKeeper::EndBlock(), and KKB::GoalKeeper::StartBlock().
Referenced by KKLSC::ScannerFile::GetValue(), GetValueFloat(), and GetValueInt32().
| float ScannerHeaderFields::GetValueFloat | ( | const KKStr & | fieldName | ) | const |
Definition at line 192 of file ScannerHeaderFields.cpp.
References KKB::KKStr::Concat(), GetValue(), and KKB::KKStr::ToFloat().
Referenced by KKLSC::ScannerFile::GetValueFloat().
Definition at line 200 of file ScannerHeaderFields.cpp.
References KKB::KKStr::Concat(), GetValue(), and KKB::KKStr::ToInt32().
| kkint32 ScannerHeaderFields::MemoryConsumedEstimated | ( | ) |
Definition at line 54 of file ScannerHeaderFields.cpp.
References KKB::GoalKeeper::EndBlock(), KKB::GoalKeeper::MemoryConsumedEstimated(), and KKB::GoalKeeper::StartBlock().
Referenced by KKLSC::ScannerFile::MemoryConsumedEstimated().
| void ScannerHeaderFields::StartBlock | ( | ) |
Definition at line 209 of file ScannerHeaderFields.cpp.
References KKB::GoalKeeper::StartBlock().
Referenced by KKLSC::ScannerFile::AddHeaderFields().