Ocean
Ocean IO Library

The Ocean IO Library provides all base functionalities needed for input and output operations. More...

Collaboration diagram for Ocean IO Library:

Modules

 Ocean IO Image Library
 The Ocean IO Image Library provides image encoding, decoding, loading, and saving functionalities.
 
 Ocean IO Maps Library
 The Ocean IO Maps Library provides functions to read maps.
 

Data Structures

class  Ocean::IO::InputBitstream
 This class implements an input bitstream. More...
 
class  Ocean::IO::ScopedInputBitstream
 This class implements a scoped input bitstream that allows to read content from a bitstream while the stream position is restored if this object is disposed. More...
 
class  Ocean::IO::OutputBitstream
 This class implements an output bitstream. More...
 
class  Ocean::IO::Tag
 This class implements a tag that allows to identify specific objects in an input/output stream. More...
 
class  Ocean::IO::CameraCalibrationManager
 This class implements a camera calibration manager as singleton. More...
 
class  Ocean::IO::Compression
 This class implements individual compression algorithms. More...
 
class  Ocean::IO::Directory
 This class holds a directory. More...
 
class  Ocean::IO::ScopedDirectory
 This class implements a scoped directory object which will delete the underlying directory (and sub-directories including all files) from the filesystem when the scope ends. More...
 
class  Ocean::IO::File
 This class holds a file. More...
 
class  Ocean::IO::ScopedFile
 This class implements a scoped file object which will delete the underlying file from the filesystem when the scope ends. More...
 
class  Ocean::IO::FileConfig
 This class implements an application or module configuration toolkit using files as input or output. More...
 
class  Ocean::IO::FileManager
 This class is the base class for all plugin manager able to load and manager files. More...
 
class  Ocean::IO::FileResolver
 This class implements a file and url resolver. More...
 
class  Ocean::IO::JSONConfig
 This class implements a configuration toolkit based on JSON. More...
 
class  Ocean::IO::Path
 This class holds a path. More...
 
class  Ocean::IO::ProjectFile
 This class implements an project file loader. More...
 
class  Ocean::IO::Scanner
 This class implements a simple scanner. More...
 
class  Ocean::IO::Signature
 This class implements functions allowing to sign data or to provide hash values for data. More...
 
class  Ocean::IO::Utilities
 This class implements utility functions for input and output operations. More...
 
class  Ocean::IO::XMLConfig
 This class implements a configuration toolkit using XML encoding to store the parameters. More...
 

Typedefs

typedef std::vector< DirectoryOcean::IO::Directories
 Definition of a vector holding directories. More...
 
typedef std::vector< FileOcean::IO::Files
 Definition of a vector holding files. More...
 

Detailed Description

The Ocean IO Library provides all base functionalities needed for input and output operations.

The library provides a binary bitstream, a scanner, and file and directory handling functionalities.

The library is platform independent.

Typedef Documentation

◆ Directories

typedef std::vector<Directory> Ocean::IO::Directories

Definition of a vector holding directories.

◆ Files

typedef std::vector<File> Ocean::IO::Files

Definition of a vector holding files.