Classes | Defines

clanCore I/O Data

Classes

class  CL_AccessControlList
 Access Control List (ACL). More...
class  CL_Directory
 Directory utility class. More...
class  CL_DirectoryScanner
 Directory scanning class. More...
class  CL_Endian
 Endianess management class. More...
class  CL_File
 File I/O device. More...
class  CL_FileHelp
 File operation helpers. More...
class  CL_IODevice
 I/O Device interface. More...
class  CL_IODevice_Memory
 Memory I/O device. More...
class  CL_IODeviceProvider
 I/O device provider interface. More...
class  CL_PathHelp
 Path helper functions. More...
class  CL_PipeConnection
 Pipe connection I/O device. More...
class  CL_PipeListen
 Pipe listen class. More...
class  CL_SecurityDescriptor
 Security descriptor. More...
class  CL_SecurityIdentifier
 Security identifier. More...
class  CL_VirtualDirectory
 Virtual File System (VFS) directory. More...
class  CL_VirtualFileSource
 Virtual File System (VFS) file source. More...
class  CL_VirtualFileSystem
 Virtual File System (VFS). More...
class  CL_ZipArchive
 Zip archive. More...
class  CL_ZipFileEntry
 File entry in zip file. More...
class  CL_ZipReader
 Zip file reader. More...
class  CL_ZipWriter
 Zip file writer. More...

Defines

#define IS_SYSTEM_64BIT()   CL_Endian::is_system_64bit()
#define SWAP_IF_BIG(i)   if (CL_Endian::is_system_big()) CL_Endian::swap(&i, sizeof(i))
#define SWAP_IF_BIG_ALOT(i, times)   if (CL_Endian::is_system_big()) CL_Endian::swap(&i, sizeof(i), times)
#define SWAP_IF_LITTLE(i)   if (!CL_Endian::is_system_big()) CL_Endian::swap(&i, sizeof(i))
#define SWAP_IF_LITTLE_ALOT(i, times)   if (!CL_Endian::is_system_big()) CL_Endian::swap(&i, sizeof(i), times)

Define Documentation

#define IS_SYSTEM_64BIT (  )     CL_Endian::is_system_64bit()
#define SWAP_IF_BIG (   i  )     if (CL_Endian::is_system_big()) CL_Endian::swap(&i, sizeof(i))
#define SWAP_IF_BIG_ALOT (   i,
  times 
)    if (CL_Endian::is_system_big()) CL_Endian::swap(&i, sizeof(i), times)
#define SWAP_IF_LITTLE (   i  )     if (!CL_Endian::is_system_big()) CL_Endian::swap(&i, sizeof(i))
#define SWAP_IF_LITTLE_ALOT (   i,
  times 
)    if (!CL_Endian::is_system_big()) CL_Endian::swap(&i, sizeof(i), times)