HAsciiRaw() | |
HAsciiRaw(const HAsciiRaw& source) | |
virtual | ~HAsciiRaw() |
void | TObject::AbstractMethod(const char* method) const |
virtual void | TObject::AppendPad(Option_t* option = "") |
virtual void | TObject::Browse(TBrowser* b) |
Bool_t | HAscii::CheckOpenedFile() |
static TClass* | Class() |
virtual const char* | TObject::ClassName() const |
virtual void | TObject::Clear(Option_t* = "") |
virtual TObject* | TObject::Clone(const char* newname = "") const |
void | HAscii::CloseFile(const Char_t* filename = 0) |
virtual Int_t | TObject::Compare(const TObject* obj) const |
virtual void | TObject::Copy(TObject& object) const |
Bool_t | HAscii::CopySection(const Char_t* sec) |
virtual void | TObject::Delete(Option_t* option = "")MENU |
virtual Int_t | TObject::DistancetoPrimitive(Int_t px, Int_t py) |
virtual void | TObject::Draw(Option_t* option = "") |
virtual void | TObject::DrawClass() constMENU |
virtual TObject* | TObject::DrawClone(Option_t* option = "") constMENU |
virtual void | TObject::Dump() constMENU |
virtual void | TObject::Error(const char* method, const char* msgfmt) const |
virtual void | TObject::Execute(const char* method, const char* params, Int_t* error = 0) |
virtual void | TObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0) |
virtual void | TObject::ExecuteEvent(Int_t event, Int_t px, Int_t py) |
virtual void | TObject::Fatal(const char* method, const char* msgfmt) const |
virtual TObject* | TObject::FindObject(const char* name) const |
virtual TObject* | TObject::FindObject(const TObject* obj) const |
HAsciiFile* | HAscii::GetActiveFile() |
Char_t* | HAscii::GetActiveKeyword() |
HAsciiSection* | HAscii::GetActiveSection() |
Char_t* | HAscii::GetCommentKeyword() |
Int_t | GetCounter() |
Bool_t | GetData() |
virtual Option_t* | TObject::GetDrawOption() const |
static Long_t | TObject::GetDtorOnly() |
virtual const char* | TObject::GetIconName() const |
Char_t* | GetKeyName(Int_t n = 0) |
Int_t | GetKeys() |
Int_t | GetKeyTypeId(Int_t n = 0) |
Bool_t | GetKeyword() |
virtual const char* | TObject::GetName() const |
Int_t | HAscii::GetNumInLine() |
virtual char* | TObject::GetObjectInfo(Int_t px, Int_t py) const |
static Bool_t | TObject::GetObjectStat() |
virtual Option_t* | TObject::GetOption() const |
Long_t | GetRowsNr() |
Bool_t | GetSection() |
Char_t | HAscii::GetSeparator() |
virtual const char* | TObject::GetTitle() const |
virtual UInt_t | TObject::GetUniqueID() const |
virtual Bool_t | TObject::HandleTimer(TTimer* timer) |
virtual ULong_t | TObject::Hash() const |
virtual void | TObject::Info(const char* method, const char* msgfmt) const |
virtual Bool_t | TObject::InheritsFrom(const char* classname) const |
virtual Bool_t | TObject::InheritsFrom(const TClass* cl) const |
virtual void | TObject::Inspect() constMENU |
void | TObject::InvertBit(UInt_t f) |
virtual TClass* | IsA() const |
virtual Bool_t | TObject::IsEqual(const TObject* obj) const |
virtual Bool_t | TObject::IsFolder() const |
Bool_t | HAscii::IsNextKeyword() |
Bool_t | TObject::IsOnHeap() const |
Bool_t | HAscii::IsReadFile() |
virtual Bool_t | TObject::IsSortable() const |
Bool_t | HAscii::IsWriteFile() |
Bool_t | TObject::IsZombie() const |
virtual void | TObject::ls(Option_t* option = "") const |
void | TObject::MayNotUse(const char* method) const |
virtual Bool_t | TObject::Notify() |
fstream& | HAscii::OpenFile(const Char_t* filename, const Char_t* mode = "read") |
void | HAscii::OpenFileList(const Char_t* filename) |
static void | TObject::operator delete(void* ptr) |
static void | TObject::operator delete(void* ptr, void* vp) |
static void | TObject::operator delete[](void* ptr) |
static void | TObject::operator delete[](void* ptr, void* vp) |
void* | TObject::operator new(size_t sz) |
void* | TObject::operator new(size_t sz, void* vp) |
void* | TObject::operator new[](size_t sz) |
void* | TObject::operator new[](size_t sz, void* vp) |
HAsciiRaw& | operator=(const HAsciiRaw& source) |
virtual void | TObject::Paint(Option_t* option = "") |
virtual void | TObject::Pop() |
virtual void | TObject::Print(Option_t* option = "") const |
virtual Int_t | TObject::Read(const char* name) |
Char_t | ReadChar(Int_t col, Int_t raw) |
Char_t | ReadChar(const Char_t* keyname, Int_t raw) |
Char_t | ReadChar(Int_t colcond, Int_t rawvalue, Int_t col) |
Char_t | ReadChar(Int_t colcond, Int_t rawvalue, const Char_t* key) |
Char_t | ReadChar(const Char_t* keycond, Int_t rawvalue, const Char_t* key) |
Bool_t | ReadChar(Char_t* putin, Int_t col, Int_t number = 0) |
Bool_t | ReadChar(Char_t* putin, const Char_t* keyname, Int_t number = 0) |
Bool_t | ReadChar(TArrayC* putin, Int_t col, Int_t number = 0) |
Bool_t | ReadChar(TArrayC* putin, const Char_t* keyname, Int_t number = 0) |
Bool_t | ReadChar(Char_t* putin, Int_t col, Int_t begin, Int_t number) |
Bool_t | ReadChar(Char_t* putin, const Char_t* keyname, Int_t begin, Int_t number) |
Bool_t | ReadChar(TArrayC* putin, Int_t col, Int_t begin, Int_t number) |
Bool_t | ReadChar(TArrayC* putin, const Char_t* keyname, Int_t begin, Int_t number) |
Float_t | ReadFloat(Int_t col, Int_t raw) |
Float_t | ReadFloat(const Char_t* keyname, Int_t raw) |
Float_t | ReadFloat(Int_t colcond, Int_t rawvalue, Int_t col) |
Float_t | ReadFloat(Int_t colcond, Int_t rawvalue, const Char_t* key) |
Float_t | ReadFloat(const Char_t* keycond, Int_t rawvalue, Int_t col) |
Float_t | ReadFloat(const Char_t* keycond, Int_t rawvalue, const Char_t* key) |
Bool_t | ReadFloat(Float_t* putin, Int_t col, Int_t number = 0) |
Bool_t | ReadFloat(Float_t* putin, const Char_t* keyname, Int_t number = 0) |
Bool_t | ReadFloat(TArrayF* putin, Int_t col, Int_t number = 0) |
Bool_t | ReadFloat(TArrayF* putin, const Char_t* keyname, Int_t number = 0) |
Bool_t | ReadFloat(Float_t* putin, Int_t col, Int_t begin, Int_t number) |
Bool_t | ReadFloat(Float_t* putin, const Char_t* keyname, Int_t begin, Int_t number) |
Bool_t | ReadFloat(TArrayF* putin, Int_t col, Int_t begin, Int_t number) |
Bool_t | ReadFloat(TArrayF* putin, const Char_t* keyname, Int_t begin, Int_t number) |
Int_t | ReadInt(Int_t col, Int_t raw) |
Int_t | ReadInt(const Char_t* keyname, Int_t raw) |
Int_t | ReadInt(Int_t colcond, Int_t rawvalue, Int_t col) |
Int_t | ReadInt(Int_t colcond, Int_t rawvalue, const Char_t* key) |
Int_t | ReadInt(const Char_t* keycond, Int_t rawvalue, Int_t col) |
Int_t | ReadInt(const Char_t* keycond, Int_t rawvalue, const Char_t* key) |
Bool_t | ReadInt(Int_t* putin, Int_t col, Int_t number = 0) |
Bool_t | ReadInt(Int_t* putin, const Char_t* keyname, Int_t number = 0) |
Bool_t | ReadInt(TArrayI* putin, Int_t col, Int_t number = 0) |
Bool_t | ReadInt(TArrayI* putin, const Char_t* keyname, Int_t number = 0) |
Bool_t | ReadInt(Int_t* putin, Int_t col, Int_t begin, Int_t number) |
Bool_t | ReadInt(Int_t* putin, const Char_t* keyname, Int_t begin, Int_t number) |
Bool_t | ReadInt(TArrayI* putin, Int_t col, Int_t begin, Int_t number) |
Bool_t | ReadInt(TArrayI* putin, const Char_t* keyname, Int_t begin, Int_t number) |
Bool_t | ReadRawLine(Int_t row) |
Char_t* | HAscii::ReadRemark() |
Char_t* | ReadString(Int_t col, Int_t row) |
Char_t* | ReadString(const Char_t* keyname, Int_t row) |
Char_t* | ReadString(Int_t colcond, Int_t rowvalue, Int_t col) |
Char_t* | ReadString(Int_t colcond, Int_t rowvalue, const Char_t* key) |
Char_t* | ReadString(const Char_t* keycond, Int_t rowvalue, Int_t col) |
Char_t* | ReadString(const Char_t* keycond, Int_t rowvalue, const Char_t* key) |
virtual void | TObject::RecursiveRemove(TObject* obj) |
void | TObject::ResetBit(UInt_t f) |
virtual void | TObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU |
virtual void | TObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "") |
HAsciiSection* | SetActiveSection(const Char_t* name) |
void | TObject::SetBit(UInt_t f) |
void | TObject::SetBit(UInt_t f, Bool_t set) |
void | SetCounter(Int_t num) |
void | SetData(Bool_t val) |
virtual void | TObject::SetDrawOption(Option_t* option = "")MENU |
static void | TObject::SetDtorOnly(void* obj) |
void | SetKeyNr(Int_t num) |
void | SetKeyword(Bool_t val) |
void | HAscii::SetNumInLine(Int_t num = 16) |
static void | TObject::SetObjectStat(Bool_t stat) |
void | SetReadKeyType(Int_t col, Int_t type) |
void | SetReadKeyTypes(Char_t key1) |
void | SetSection(Bool_t val) |
void | HAscii::SetSeparator(Char_t character = ' ') |
virtual void | TObject::SetUniqueID(UInt_t uid) |
void | SetWriteKeyType(Int_t col, Int_t type) |
void | SetWriteKeyTypes(Char_t key1) |
virtual void | ShowMembers(TMemberInspector& insp, char* parent) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& b) |
virtual void | TObject::SysError(const char* method, const char* msgfmt) const |
Bool_t | TObject::TestBit(UInt_t f) const |
Int_t | TObject::TestBits(UInt_t f) const |
virtual void | TObject::UseCurrentStyle() |
virtual void | TObject::Warning(const char* method, const char* msgfmt) const |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) |
virtual Int_t | TObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const |
Bool_t | WriteChar(Char_t num) |
void | HAscii::WriteError() |
Bool_t | WriteFloat(Float_t num) |
Bool_t | WriteInt(Int_t num) |
Bool_t | WriteKeywords(const Char_t* name) |
Bool_t | WriteKeywords(Int_t arg) |
Bool_t | WriteKeywords(const Char_t* sec, Int_t arg) |
Bool_t | HAscii::WriteLine(const Char_t* text, Int_t linelen = 76, Int_t keylen = 0) |
Bool_t | WriteRawLine(Int_t first) |
Bool_t | WriteRawLine(Float_t first) |
Bool_t | WriteRawLine(Char_t first) |
Bool_t | WriteRawLine(const Char_t* first) |
Bool_t | HAscii::WriteRemark(const Char_t* text, Char_t sign = ';', Int_t linelen = 76) |
Bool_t | WriteSection(const Char_t* name) |
Bool_t | WriteString(const Char_t* num) |
HAsciiSection* | HAscii::CheckActiveSection() |
Bool_t | HAscii::CheckData() |
Bool_t | HAscii::CheckDataPosition(Int_t pos) |
Bool_t | HAscii::CheckDataType(Char_t typ) |
Char_t* | HAscii::CheckFileList(HAsciiFileList& list, Char_t* name) |
Bool_t | HAscii::CheckSection() |
Bool_t | HAscii::CheckUnambiguitySection() |
void | HAscii::CloseOpenedFile() |
Char_t* | HAscii::ConvertToChar() |
Float_t* | HAscii::ConvertToFloat() |
Int_t* | HAscii::ConvertToInt() |
Char_t* | HAscii::ConvertToString() |
Char_t* | HAscii::CorrectName(Char_t* name) |
virtual void | TObject::DoError(int level, const char* location, const char* fmt, va_list va) const |
void | TObject::MakeZombie() |
Char_t* | HAscii::ReadKeywordLine(const Char_t* name = 0) |
void | HAscii::ResetBankData() |
void | HAscii::ResetKeyData() |
Bool_t | ReadSectionRaw() |
Bool_t | RecogniseKeys(const Char_t* name, Int_t num = 0) |
void | Reset() |
enum TObject::EStatusBits { | kCanDelete | |
kMustCleanup | ||
kObjInCanvas | ||
kIsReferenced | ||
kHasUUID | ||
kCannotPick | ||
kNoContextMenu | ||
kInvalidObject | ||
}; | ||
enum TObject::[unnamed] { | kIsOnHeap | |
kNotDeleted | ||
kZombie | ||
kBitMask | ||
kSingleKey | ||
kOverwrite | ||
kWriteDelete | ||
}; |
fstream | HAscii::fStreamFileWrite | - stream object handling file writing |
Char_t** | fpKeyNames | - array (of size fKeys) of array of keyword names |
Int_t* | fpKeyTypeId | - array of type of data in given column |
Int_t | HAscii::fDataBank | - data bank id specifying type of data |
Int_t | HAscii::fDataCounter | - number of data units of given type for keyword just read |
Int_t | HAscii::fDataLineLength | - length of string containing data |
HAsciiFileList | HAscii::fFileList | - list of files and every file has its list of sections |
Char_t | HAscii::fFileWriteName[128] | - file name opened in write mode |
Int_t | HAscii::fFileWriteState | - writing file status, if file opened it is 1, 2 or 3 |
Char_t | HAscii::fKeyLine[128] | - keyword name |
Int_t | HAscii::fNumInLine | - number of units (digits, characters) in line to be written |
Char_t | HAscii::fSeparator | - character used as separator (space, tab or comma) |
HAsciiFile* | HAscii::fpActiveFile | - auxiliary pointer to file containing active section |
HAsciiSection* | HAscii::fpActiveSection | - auxiliary pointer to active section |
Char_t* | HAscii::fpCommentLine | - string with commentary line |
Char_t* | HAscii::fpDataChar | |
Float_t* | HAscii::fpDataFloat | |
Int_t* | HAscii::fpDataInt | |
Char_t* | HAscii::fpDataLine | - string with data as dynamically allocated array |
Char_t* | HAscii::fpDataString | |
Char_t* | HAscii::fpRemarkLine |
Int_t | fCounter | - auxiliary variable, number of digitis written in given line |
Bool_t | fData | - logical variable, true after writing 1st and next lines of data |
Int_t | fKeys | - number of keywords |
Bool_t | fKeywords | - logical variable, true after writing keywords |
Bool_t | fSection | - logical variable, true after writing section |
Setting active section. During activation keywords are read and stored and all raw data are scanned and stored as string variables containing the subsequent columns of data.
It is called only from SetActiveSection. The function reads the whole section - kewords and column data (automatically assigned to proper keyword). The control of number of data in line with respect to number of keywords is performed.
Reading one Int_t digit from column keyname in position row.
Reading one Int_t digit from column col in the position described by the condition: in column colcond find digit of value = rowvalue.
Reading one Int_t digit from column key in the position described by the condition: in column colcond find digit of value = rowvalue.
Reading one Int_t digit from column col in the position described by the condition: in column keycond find digit of value = rowvalue.
Reading one Int_t digit from column key in the position described by the condition: in column keycond find digit of value = rowvalue.
Reading number of Int_t digits from column col starting from position begin. Digits are put into TArrayI pointed by putin.
Reading number of Int_t digits from column keyname starting from position begin. Digits are put into TArrayI pointed by putin.
Reading number of Int_t digits from column col. If number = 0 all data are read. Digits are put into TArrayI pointed by putin.
Reading number of Int_t digits from column keyname. If number = 0 all data are read. Digits are put into TArrayI pointed by putin.
Reading one Float_t digit from column keyname in position row.
Reading one Float_t digit from column col in the position described by the condition: in column colcond find digit of value = rowvalue.
Reading one Float_t digit from column key in the position described by the condition: in column colcond find digit of value = rowvalue.
Reading one Float_t digit from column col in the position described by the condition: in column keycond find digit of value = rowvalue.
Reading one Float_t digit from column key in the position described by the condition: in column keycond find digit of value = rowvalue.
Reading number of Float_t digits from column col starting from position begin. Digits are put into TArrayI pointed by putin.
Reading number of Float_t digits from column keyname starting from position begin. Digits are put into TArrayI pointed by putin.
Reading number of Float_t digits from column col. If number = 0 all data are read. Digits are put into TArrayI pointed by putin.
Reading number of Float_t digits from column keyname. If number = 0 all data are read. Digits are put into TArrayI pointed by putin.
Reading one Char_t character from column keyname in position row.
Reading one Char_t character from column col in the position described by the condition: in column colcond find digit of value = rowvalue.
Reading one Char_t character from column key in the position described by the condition: in column colcond find digit of value = rowvalue.
Reading one Char_t character digit from column key in the position described by the condition: in column keycond find digit of value = rowvalue.
Reading number of Char_t characters from column col starting from position begin. Digits are put into TArrayC pointed by putin.
Reading number of Char_t characters from column keyname starting from position begin. Digits are put into TArrayC pointed by putin.
Reading number of Char_t characters from column col. If number = 0 all data are read. Digits are put into TArrayC pointed by putin.
Reading number of Char_t characters from column keyname. If number = 0 all data are read. Digits are put into TArrayC pointed by putin.
Reading string of characters from column col in position row.
Reading string from column keyname in position row.
Reading string from column col in the position described by the condition: in column colcond find digit of value = rowvalue.
Reading string from column key in the position described by the condition: in column colcond find digit of value = rowvalue.
Reading string from column col in the position described by the condition: in column keycond find digit of value = rowvalue.
Reading sitrng from column key in the position described by the condition: in column keycond find digit of value = rowvalue.
Analysis of string line containing keywords, counting them and writing their names into fpKeyNames array.
Writing keywords, number of keywords arg and the keywords themselves (as strings) are the arguments.
Writing section sec and keywords (number of keywords is arg).
This is auxiliary function used only in HParHadAsciiFileIo to have access to private data member of this class.
This is auxiliary function used only in HParHadAsciiFileIo to have access to private data member of this class.
Reading of given row of raw data. The first argument is the 'row' number and then pointers to variables of proper type should follow. It means that the sequence of variables should be exactly of the same type as declared for types of columns of data. For example: ReadRawLine(5, &a, &b, &c); where a, b, c, are variables of proper type.
Writing line of data. The number and the type of arguments must be in agreement with the number of columns (keywords) and their declared types. There is no type control and user is fully responsible to put right arguments. (This function is used in case of the first argument of Int_t type).
Writing line of data. The number and the type of arguments must be in agreement with the number of columns (keywords) and their declared types. There is no type control and user is fully responsible to put right arguments. (This function is used in case of the first argument of Float_t type).
Writing line of data. The number and the type of arguments must be in agreement with the number of columns (keywords) and their declared types. There is no type control and user is fully responsible to put right arguments. (This function is used in case of the first argument of Char_t type).
Writing line of data. The number and the type of arguments must be in agreement with the number of columns (keywords) and their declared types. There is no type control and user is fully responsible to put right arguments. (This function is used in case of the first argument of Char_t* type /string/).
Writing a string. Number of units in line as well as their type compared to number of keywords and types is controlled so break-line is automatically done. If the type for given column of data was not previously declared, it will be Char_t* (string) since now.