BALL  1.4.79
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Classes
Operating system support

Namespaces

 BALL::SysInfo
 

Classes

class  BALL::BinaryFileAdaptor< T >
 
class  BALL::Directory
 
class  BALL::TransformationManager
 
class  BALL::File
 
class  BALL::File::CannotWrite
 
class  BALL::FileSystem
 
class  BALL::Path
 
class  BALL::Timer
 

Enums

enum  BALL::File::Transformation { BALL::File::TRANSFORMATION__EXEC = 1, BALL::File::TRANSFORMATION__FILTER = 2, BALL::File::TRANSFORMATION__URL = 3 }
 
enum  BALL::File::Type {
  BALL::File::TYPE__UNKNOWN = 0, BALL::File::TYPE__DIRECTORY = 1, BALL::File::TYPE__CHAR_SPECIAL_FILE = 2, BALL::File::TYPE__BLOCK_SPECIAL_FILE = 3,
  BALL::File::TYPE__REGULAR_FILE = 4, BALL::File::TYPE__SYMBOLIC_LINK = 5, BALL::File::TYPE__SOCKET = 6, BALL::File::TYPE__FIFO_SPECIAL_FILE = 7
}
 
static const String BALL::File::TRANSFORMATION_EXEC_PREFIX
 Prefix for filenames that are created through the execution of commands "exec:". More...
 
static const String BALL::File::TRANSFORMATION_FILE_PREFIX
 Prefix for files (to mimick URL-like behavior) "file:". More...
 
static const String BALL::File::TRANSFORMATION_FTP_PREFIX
 Prefix for FTP-transfers "ftp://". More...
 
static const String BALL::File::TRANSFORMATION_HTTP_PREFIX
 Prefix for HTTP-transfer "http://". More...
 

Enums

enum  { BALL::FileSystem::MAX_FILENAME_LENGTH = 256, BALL::FileSystem::MAX_PATH_LENGTH = BALL_PATH_MAX }
 

Detailed Description

This chapter contains all relevant information on support for operating system services provided by BALL.

Enumeration Type Documentation

anonymous enum
Enumerator
MAX_FILENAME_LENGTH 

The maximum length of a filename.

MAX_PATH_LENGTH 

The maximum length for a full path.

Definition at line 67 of file fileSystem.h.

Transformation types for file. This enum defines some possible types for on-the-fly file transformation.

Enumerator
TRANSFORMATION__EXEC 
TRANSFORMATION__FILTER 
TRANSFORMATION__URL 

Definition at line 201 of file file.h.

Filetype

Enumerator
TYPE__UNKNOWN 
TYPE__DIRECTORY 
TYPE__CHAR_SPECIAL_FILE 
TYPE__BLOCK_SPECIAL_FILE 
TYPE__REGULAR_FILE 
TYPE__SYMBOLIC_LINK 
TYPE__SOCKET 
TYPE__FIFO_SPECIAL_FILE 

Definition at line 213 of file file.h.

Variable Documentation

const String BALL::File::TRANSFORMATION_EXEC_PREFIX
static

Prefix for filenames that are created through the execution of commands "exec:".

Definition at line 234 of file file.h.

const String BALL::File::TRANSFORMATION_FILE_PREFIX
static

Prefix for files (to mimick URL-like behavior) "file:".

Definition at line 237 of file file.h.

const String BALL::File::TRANSFORMATION_FTP_PREFIX
static

Prefix for FTP-transfers "ftp://".

Definition at line 240 of file file.h.

const String BALL::File::TRANSFORMATION_HTTP_PREFIX
static

Prefix for HTTP-transfer "http://".

Definition at line 243 of file file.h.