#include <utilities/mvc/string_collection.h>
Открытые члены | |
virtual std::size_t | GetCount (void)=0 |
virtual const char * | GetStringName (std::size_t i)=0 |
virtual const char * | GetValueAsString (const char *StringName)=0 |
virtual int | GetValueAsInteger (const char *StringName) |
virtual double | GetValueAsFloat (const char *StringName) |
virtual const char * | GetValueAsString (std::size_t i) |
virtual int | GetValueAsInteger (std::size_t i) |
virtual double | GetValueAsFloat (std::size_t i) |
Интерфейс для получения доступа к массиву строк (данных для отчетов).
См. определение в файле string_collection.h строка 25
virtual std::size_t nitro::StringCollection::GetCount | ( | void | ) | [pure virtual] |
Получение количества строк.
nitro::exception | В случае ошибки кидается исключение этого типа с описанием ошибки. |
virtual const char* nitro::StringCollection::GetStringName | ( | std::size_t | i | ) | [pure virtual] |
Получение названия указанной строки.
i | - Курсор строки. |
nitro::exception | - В случае ошибки кидается исключение этого типа с описанием ошибки. |
Используется в GetValueAsFloat(), GetValueAsInteger() и GetValueAsString().
double nitro::StringCollection::GetValueAsFloat | ( | std::size_t | i | ) | [virtual] |
Получение указанной строки.
i | - Курсор строки. |
nitro::exception | В случае ошибки кидается исключение этого типа с описанием ошибки. |
См. определение в файле string_collection.cpp строка 77
Перекрестные ссылки nitro::Converters::atof(), nitro::exception::code(), GetStringName(), GetValueAsString() и nitro::exception::what().
{ try { return( nitro::Converters::atof( std::string( GetValueAsString( GetStringName( i ) ) ) ) ); } catch( nitro::exception e ) { throw( nitro::exception( std::string( "StringCollection::GetValueAsFloat( std::size_t i )::" )+ e.what() , e.code() ) ); } catch( ... ) { throw( nitro::exception( "StringCollection::GetValueAsFloat( std::size_t i )::An error occured" , 1 ) ); } }
double nitro::StringCollection::GetValueAsFloat | ( | const char * | StringName | ) | [virtual] |
Получение указанной строки.
StringName | - Название строки. |
nitro::exception | - В случае ошибки кидается исключение этого типа с описанием ошибки. |
StringName | - String's name. |
nitro::exception | An exception of this type is thrown if the error occured. |
См. определение в файле string_collection.cpp строка 29
Перекрестные ссылки nitro::Converters::atof(), nitro::exception::code(), GetValueAsString() и nitro::exception::what().
{ try { return( nitro::Converters::atof( std::string( GetValueAsString( StringName ) ) ) ); } catch( nitro::exception e ) { throw( nitro::exception( std::string( "StringCollection::GetValueAsFloat( const char * StringName )::" )+ e.what() , e.code() ) ); } catch( ... ) { throw( nitro::exception( "StringCollection::GetValueAsFloat( const char * StringName )::An error occured" , 1 ) ); } }
int nitro::StringCollection::GetValueAsInteger | ( | const char * | StringName | ) | [virtual] |
Получение указанной строки.
StringName | - Название строки. |
nitro::exception | В случае ошибки кидается исключение этого типа с описанием ошибки. |
См. определение в файле string_collection.cpp строка 13
Перекрестные ссылки nitro::Converters::atoi(), nitro::exception::code(), GetValueAsString() и nitro::exception::what().
{ try { return( nitro::Converters::atoi( std::string( GetValueAsString( StringName ) ) ) ); } catch( nitro::exception e ) { throw( nitro::exception( std::string( "StringCollection::GetValueAsInteger( const char * StringName )::" )+ e.what() , e.code() ) ); } catch( ... ) { throw( nitro::exception( "StringCollection::GetValueAsInteger( const char * StringName )::An error occured" , 1 ) ); } }
int nitro::StringCollection::GetValueAsInteger | ( | std::size_t | i | ) | [virtual] |
Получение указанной строки.
i | - Курсор строки. |
nitro::exception | В случае ошибки кидается исключение этого типа с описанием ошибки. |
См. определение в файле string_collection.cpp строка 61
Перекрестные ссылки nitro::Converters::atoi(), nitro::exception::code(), GetStringName(), GetValueAsString() и nitro::exception::what().
{ try { return( nitro::Converters::atoi( std::string( GetValueAsString( GetStringName( i ) ) ) ) ); } catch( nitro::exception e ) { throw( nitro::exception( std::string( "StringCollection::GetStringValue( std::size_t i )::" )+ e.what() , e.code() ) ); } catch( ... ) { throw( nitro::exception( "StringCollection::GetStringValue( std::size_t i )::An error occured" , 1 ) ); } }
const char * nitro::StringCollection::GetValueAsString | ( | std::size_t | i | ) | [virtual] |
Получение указанной строки.
i | - Курсор строки. |
nitro::exception | В случае ошибки кидается исключение этого типа с описанием ошибки. |
nitro::exception | An exception of this type is thrown if the error occured. |
См. определение в файле string_collection.cpp строка 45
Перекрестные ссылки nitro::exception::code(), GetStringName(), GetValueAsString() и nitro::exception::what().
{ try { return( GetValueAsString( GetStringName( i ) ) ); } catch( nitro::exception e ) { throw( nitro::exception( std::string( "StringCollection::GetStringValue( std::size_t i )::" )+ e.what() , e.code() ) ); } catch( ... ) { throw( nitro::exception( "StringCollection::GetStringValue( std::size_t i )::An error occured" , 1 ) ); } }
virtual const char* nitro::StringCollection::GetValueAsString | ( | const char * | StringName | ) | [pure virtual] |
Получение указанной строки.
StringName | - Название строки. |
nitro::exception | В случае ошибки кидается исключение этого типа с описанием ошибки. |
Используется в GetValueAsFloat(), GetValueAsInteger() и GetValueAsString().