#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().
1.6.1