All simple text output and string class are in this namespace. More...
Namespaces | |
namespace | Log |
Log class has been changed to an own namespace. The syntax remains the same but now you can use "using namespace io::Log;". | |
Classes | |
class | AssetContainer |
class | DefaultException |
Default exception holding a message describing the error. More... | |
class | RenderSystemException |
Render-system-exceptions will be thrown when an object is going to be instantiated before the global render system has been created. More... | |
class | NullPointerException |
Null-pointer-exceptions will be thrown when an invalid object (or rather a null pointer) is passed to a class constructor which requires a valid object. More... | |
class | BaseFileFormatHandler |
Base loader class. Base class for scene::MeshLoader, video::ImageLoader and sound::SoundLoader. More... | |
class | File |
File base class. More... | |
class | FilePhysical |
class | FileSystem |
class | FileVirtual |
class | OSInformator |
class | string |
Basic string class. This class wraps the std::string to have better string access. More... | |
struct | SFrequenceQuery |
class | Timer |
class | XBox360GamePad |
Typedefs | |
typedef string< c8 > | stringc |
typedef string< c16 > | stringw |
typedef boost::shared_ptr < XBox360GamePad > | XBox360GamePadPtr |
XBox 360 gamepad shared pointer type. | |
typedef boost::function< void(const XBox360GamePad &Controller)> | XBoxGamePadConnectCallback |
XBox 360 gamepad connection callback type. | |
Enumerations | |
enum | EFileSeekTypes { FILEPOS_BEGIN = SEEK_SET, FILEPOS_CURRENT = SEEK_CUR, FILEPOS_END = SEEK_END } |
File seek positions. More... | |
enum | EFilePermission { FILE_UNDEFINED, FILE_READ, FILE_WRITE, FILE_WRITE_APPEND, FILE_READWRITE, FILE_READWRITE_APPEND } |
File access permissions. More... | |
enum | EFileTypes { FILE_PHYSICAL, FILE_VIRTUAL, FILE_ASSET } |
File object types. More... | |
enum | EResourceConfigs { RESOURCE_PHYSICAL, RESOURCE_ASSET } |
enum | ELogTimeFormats { LOGTIME_DISABLE, LOGTIME_HHMMSS, LOGTIME_MILLISECS } |
Log message time information formats. More... | |
enum | ELogMessageFlags { LOG_MSGBOX = 0x01, LOG_TIME = 0x02, LOG_WARNING = 0x04, LOG_ERROR = 0x08, LOG_DEBUG = 0x10, LOG_NONEWLINE = 0x20, LOG_NOTAB = 0x40 } |
Flags for printed log messages. More... | |
enum | ELogOutputContexts { LOGCONTEXT_NONE = 0x00, LOGCONTEXT_CONSOLE = 0x01, LOGCONTEXT_FILE = 0x02 } |
Log output contexts for runtime debugging. More... | |
enum | EMemorySizeTypes { MEMORYSIZE_BYTE = 0, MEMORYSIZE_KB, MEMORYSIZE_MB, MEMORYSIZE_GB, MEMORYSIZE_TB } |
Memroy size (or rather dimension) types. More... | |
enum | ETimeTypes { TIME_SECOND = 0, TIME_MINUTE, TIME_HOUR, TIME_DAY, TIME_MONTH, TIME_YEAR } |
Types of time. More... | |
Functions | |
template<typename T > | |
stringc | getHexString (const T &Number) |
Converts the specified humber into a hex value as string (e.g. 256 -> "FF"). | |
template<typename T > | |
T | getHexNumber (const io::stringc &Str) |
template<typename T > | |
string< T > | operator+ (const c8 *cStr, const string< T > &spStr) |
template<class T , template< class TL, class Allocator=std::allocator< TL > > class L> | |
void | getListFromString (const stringc &Str, L< T > &List, s32 MaxCount=-1) |
Stores all values separated by the ';' character in the specified string in the output list (e.g. "1;2;3;" -> { 1, 2, 3 }). | |
template<class T > | |
void | getListFromString (const stringc &Str, std::vector< T > &List, s32 MaxCount=-1) |
template<class T > | |
void | getListFromString (const stringc &Str, std::list< T > &List, s32 MaxCount=-1) |
All simple text output and string class are in this namespace.
typedef string<c8> sp::io::stringc |
typedef string<c16> sp::io::stringw |
typedef boost::shared_ptr<XBox360GamePad> sp::io::XBox360GamePadPtr |
XBox 360 gamepad shared pointer type.
typedef boost::function<void (const XBox360GamePad &Controller)> sp::io::XBoxGamePadConnectCallback |
XBox 360 gamepad connection callback type.
File access permissions.
File seek positions.
enum sp::io::EFileTypes |
File object types.
Flags for printed log messages.
Log message time information formats.
enum sp::io::ETimeTypes |
T sp::io::getHexNumber | ( | const io::stringc & | Str | ) |
stringc sp::io::getHexString | ( | const T & | Number | ) |
Converts the specified humber into a hex value as string (e.g. 256 -> "FF").
void sp::io::getListFromString | ( | const stringc & | Str, | |
std::vector< T > & | List, | |||
s32 | MaxCount = -1 | |||
) |
void sp::io::getListFromString | ( | const stringc & | Str, | |
L< T > & | List, | |||
s32 | MaxCount = -1 | |||
) |
Stores all values separated by the ';' character in the specified string in the output list (e.g. "1;2;3;" -> { 1, 2, 3 }).
void sp::io::getListFromString | ( | const stringc & | Str, | |
std::list< T > & | List, | |||
s32 | MaxCount = -1 | |||
) |
string<T> sp::io::operator+ | ( | const c8 * | cStr, | |
const string< T > & | spStr | |||
) |