OEPlatform Functions

OEAddLicenseKey

int OEAddLicenseKey(const char *key, const char *licensee, const char *site)

OEAllocate

void *OEAllocate(size_t bytes)

OEBigEndian

bool OEBigEndian()

OECallOnce

template<OECallOnceFunc CallOnceFunc>
void OECallOnce()

OECloseIStream

void OECloseIStream(oeistream *)

OECloseOStream

void OECloseOStream(oeostream *)

OECompress

bool OECompress(std::string &, const std::string &, const char *="gz")
bool OECompress(std::string &, const char *, unsigned int, const char *="gz")

OECompressionAvailable

bool OECompressionAvailable(const char *="gz")

OECreateDirectory

bool OECreateDirectory(const char *dname)

OECurrentTime

std::string OECurrentTime()

OECycleTime

OEULongLong OECycleTime()

OEDeallocate

void OEDeallocate(void *ptr)

OEDeletePtr

template<class T>
void OEDeletePtr(void *ptr)

OEFileCorrectSeparators

void OEFileCorrectSeparators(std::string &path)

OEFileCreate

OEFile OEFileCreate(const std::string &fname, int permissions=00666)

OEFileDelete

bool OEFileDelete(OEFile &file)
bool OEFileDelete(const std::string &fname)

OEFileDetermineName

std::string OEFileDetermineName(const std::string &fname)

OEFileDeterminePath

std::string OEFileDeterminePath(const std::string &fname)

OEFileDeterminePathAndName

void OEFileDeterminePathAndName(const std::string &fname, std::string &path,
                                std::string &name)

OEFileExists

bool OEFileExists(const std::string &fname)

OEFileIsDirectory

bool OEFileIsDirectory(const std::string &fname)

OEFileIsFile

bool OEFileIsFile(const std::string &fname)

OEFileIsReadable

bool OEFileIsReadable(const std::string &fname)

OEFileIsWritable

bool OEFileIsWritable(const std::string &fname)

OEFileRandomName

std::string OEFileRandomName()

OEFileSize

oesize_t OEFileSize(const std::string &fname)

OEFileTempPath

std::string OEFileTempPath()

OEGetDomainName

char *OEGetDomainName()

OEGetHostIdent

unsigned int OEGetHostIdent()

OEGetHostName

char *OEGetHostName()

OEGetIPAddress

unsigned char *OEGetIPAddress()

OEGetMachineName

std::string OEGetMachineName()

OEGetPlatformInfo

std::string OEGetPlatformInfo()

OEGetProcessorInfo

std::string OEGetProcessorInfo()

OEGetTimeOfDay

int OEGetTimeOfDay(struct timeval *tp)

OEGetUserAppDataDir

std::string OEGetUserAppDataDir()

OEGetUserDocumentsDir

std::string OEGetUserDocumentsDir()

OEGetUserHomeDir

std::string OEGetUserHomeDir()

OEGetUserName

std::string OEGetUserName()

OEIsNaN

bool OEIsNaN(float f)
bool OEIsNaN(double d)

OEMarkMalloca

void *OEMarkMalloca(void *ptr, unsigned int marker)

OEOpenIStream

oeistream *OEOpenIStream(const char *)

OEOpenOStream

oeostream *OEOpenOStream(const char *)

OEProcessFileName

std::string OEProcessFileName(const char *)

OEProcessSystemCommand

std::string OEProcessSystemCommand(const char *)

OERegisterIStream

bool OERegisterIStream(const char *, oeistream_alloc_t, oeistream_dealloc_t)

OERegisterOStream

bool OERegisterOStream(const char *, oeostream_alloc_t, oeostream_dealloc_t)

OERenameFile

bool OERenameFile(const char *oldfname, const char *newfname)

OESleep

void OESleep(unsigned long milliseconds)

OEUncompress

bool OEUncompress(std::string &, const std::string &, const char *="gz")
bool OEUncompress(std::string &, const char *, unsigned int, const char *="gz")

OEUnlinkDirectory

bool OEUnlinkDirectory(const char *dname)

oeendl

oeostream &oeendl(oeostream &)

oeends

oeostream &oeends(oeostream &)

oeflush

oeostream &oeflush(oeostream &)