Table of Contents:
(c) 2006-2016 Vidyo Inc.,
433 Hackensack Avenue,
Hackensack, NJ 07601.
All rights reserved.
The information contained herein is proprietary to Vidyo, Inc. and shall not be reproduced, copied
(in whole or in part), adapted, modified, disseminated, transmitted, transcribed, stored in a retrieval system,
or translated into any language in any form by any means without the express written consent of Vidyo, Inc.
***** CONFIDENTIAL *****
[PRIVATE] Indicates an interface is private. Private interfaces are subject to change or may be entirely removed without notice. Use of such interfaces is not recommended.
[EXPERIMENTAL] Indicates an interface is experimental. Experimental interfaces represent work in progress and therefore may be incomplete and may be subject to change (both in terms of interface definition and the semantics the interface controls) or even removed entirely in subsequent releases. Use of experimental interfaces should be carefully weighed by the application writer.
[DEPRECATED] Indicates an interface has been deprecated. Deprecated interfaces are subject to removal in subsequent releases. Use of deprecated interfaces in new code is not recommended. Existing uses of deprecated interfaces should be removed as soon as possible.
[REPLACED BY interface ] Indicates an interface has been superseded by interface .
SYMBOLIC Indicates that the constant is a compile-time symbolic replacement of the constants value. Such constants can be used as global initializers, but can not have their address taken. Non-symbolic constant can not be used as global initializers, but can have their address taken.
REFERENCE COUNTED Indicates that objects of the type are reference counted. Calling ConstructCopy or Assign has reference semantics.
LmiCachedLogRecord | A record of one logged event. |
LmiLogCategory | An identifier of a category within which a logged event occurred. |
LmiLogCategorySet | A collection of LmiLogCategory values. |
LmiLogConfidentialityLevel | The confidentiality level the logging system should adhere to. For example, exclude personally identifiable information. |
LmiLogLevel | An identifier for the level, or type, of a logged event. This indicates the degree of significance of the event. |
LmiLogLevelSet | A collection of log level identifier values. |
LmiLogListener | An object which receives and processes log messages. |
LmiLogRecord | A record of one logged event. |
LmiLogDebug | Log a debug message. The event being logged describes information which may be useful to a developer to understand the code. The information is not expected to be useful to users of the system. |
LmiLogDebugFormatted | Log a debug message, with arguments formatted from a printf-style string. The event being logged describes information which may be useful to a developer to understand the code. The information is not expected to be useful to users of the system. |
LmiLogEnter | Log entry into a function or block. |
LmiLogError | Log a continuable error. The system should be able to continue, but human intervention or diagnosis may be necessary. |
LmiLogErrorFormatted | Log a continuable error, with arguments formatted from a printf-style string. The system should be able to continue, but human intervention or diagnosis may be necessary. |
LmiLogFatal | Log a fatal error. In all likelihood, system execution will not be able to continue. |
LmiLogFatalFormatted | Log a fatal error, with arguments formatted from a printf-style string. In all likelihood, system execution will not be able to continue. |
LmiLogGetAllCategories | Get the names of all registered log categories. |
LmiLogGetCategoryByIndex | Get the identifier for a registered log category based on its index. |
LmiLogGetCategoryByName | Get the identifier for a registered log category based on its name. |
LmiLogGetConfidentialityLevel | Gets the current, global confidentiality level. |
LmiLogGetLevelByIndex | Get an identifier for an LmiLogLevel based on its index. |
LmiLogGetLevelByName | Get an identifier for an LmiLogLevel based on its name. |
LmiLogGetNumberOfCategories | Get the number of registered log categories. |
LmiLogGetNumberOfLevels | Get the number of log levels. |
LmiLogHasListener | Test whether any listener is listening to the given log level and category. |
LmiLogInfo | Log an informational message. The event being logged describes information which may be useful or informative to a user of the system. No problems are being reported. |
LmiLogInfoFormatted | Log an informational message, with arguments formatted from a printf-style string. The event being logged describes information which may be useful or informative to a user of the system. No problems are being reported. |
LmiLogInitialize | Initialize the LmiLog package. |
LmiLogLeave | Log exit from a function or block. |
LmiLogObfuscate | Obfuscate (or not) a string based on the current log confidentiality level. If the confidentiality level in high enough (for example LMI_LOGCONFIDENTIALITYLEVEL_ExcludePersonallyIdentifiableInformation), the obfuscated string will contain a one-way hash of the clear text. If the confidentiality level in low enough (LMI_LOGCONFIDENTIALITYLEVEL_None), the clear text is simply copied to the obfuscated string. |
LmiLogReceived | Log received data. The event being logged describes data that has been received by the system. |
LmiLogReceivedFormatted | Log received data, with arguments formatted from a printf-style string. The event being logged describes data that has been received by the system. |
LmiLogRegisterCategory | Create and register a log category. |
LmiLogRegisterListener | Register an LmiLogListener to receive log messages. |
LmiLogSent | Log sent data. The event being logged describes data that has been transmitted by the system. |
LmiLogSentFormatted | Log sent data, with arguments formatted from a printf-style string. The event being logged describes data that has been transmitted by the system. |
LmiLogSetConfidentialityLevel | Sets the current, global confidentiality level. |
LmiLogUninitialize | Uninitialize the LmiLog package. |
LmiLogUnregisterListener | Unregister an LmiLogListener from receiving log messages. |
LmiLogWarning | Log a warning. Something has occurred which may require attention or action, but which is not actually erroneous. |
LmiLogWarningFormatted | Log a warning, with arguments formatted from a printf-style string. Something has occurred which may require attention or action, but which is not actually erroneous. |
LmiMemoryExhausted | A callback invoked when "out of memory" condition is encountered. |
Log | Log system events. |
Memory | A package for requesting, freeing and debugging dynamic memory. |
Processor | Information about system processors. |
Random | A source of high-quality random numbers. |
LmiAndroid | Stores global state of android applications. |
LmiCachedLogListener | A log listener for logging messages to a text file. |
LmiConsoleLogListener | A log listener for logging messages to the console. |
LmiDataBuffer | A reference-counted buffer. |
LmiFile | Represents a file on a file system. |
LmiFileLogListener | A log listener for logging messages to a text file. |
LmiMallocAllocator | An LmiAllocator object that allocates memory using the standard C malloc and free functions. |
LmiPoolAllocator | An allocator that allocates memory using pre-allocates memory pools. |
LmiProcessId | An operating system process identifier. |
LmiProperties | Describes a set of properties and listeners for observing changes to those properties. |
LmiReferenceCountedObject | Simple class for managing reference counts for another object. The object is constructed with a reference count of 1. LmiReferenceCountedObjectAddReference increments the reference count by 1 and LmiReferenceCountedObjectRemoveReference decrements it by 1. When the count becomes 0, the LmiReferenceCountedObjectDeleteCallback is invoked. |
LmiSharedPtr | Shared (reference-counted) pointer class. |
LmiSharedVoidPtr | Shared (reference-counted) pointer class to void. |
LmiThread | A thread object. |
LmiThreadPool | Thread Pool |
LmiTime | A representation of time, counted as a nanoseconds. |
LmiTimeRange | A time range class used to represent a range of time intervals. |
LmiTimerLoop | This object creates a thread that executes an LmiTimerManager as needed. |
LmiTimerManager | A timer scheduler. |
LmiViewId | Operating system specific window view identifier. |
LmiWatchdog | A watchdog timer class used to monitor the persistence of an activity. |
LmiWeakPtr | Weak reference to shared (reference-counted) pointer class. |
LmiWeakVoidPtr | Weak reference to shared (reference-counted) pointer class to void. |
LmiWindowId | Operating system specific window identifier. |
LmiOsGetMajorVersion | Get the major version of the underlying operating system. |
LmiOsGetMinorVersion | Get the minor version of the underlying operating system. |
LmiOsGetName | Get the name of underlying operating system as a human readable string; appropriate for display, bug reporting, etc. |
LmiOsGetPatchVersion | Get the patch version of the underlying operating system. |
LmiOsGetVersionAsString | Get the underlying operating system version as a human readable string; appropriate for display, bug reporting, etc.; not appropriate for parsing. |
LmiOsInitialize | Initialize all operating-system-dependent components of the Vidyo SDK. |
LmiOsUninitialize | Uninitialize all operating-system-dependent components of the Vidyo SDK. |
LmiProcessGetCurrentProcessId | Gets the process ID of the current process. |
LmiProcessor | A representation of a system's processor. |
LmiProcessorArch | The architecture of a processor. |
LmiProcessorArmArch | An ARM processor's architecture type. |
LmiProcessorTimes | A representation of the time usage of a processor. |
LmiProcessorVendor | The vendor (manufacturer) of a CPU. |
LmiPseudoRandomSimulatorGetDefault | Returns an LmiVariableSimulator object that uses a pseudorandom source of random numbers. If higher-quality random numbers are required, use LmiRandomSimulatorGetDefault instead. |
LmiRandomSimulatorGetDefault | Returns an LmiVariableSimulator object that uses a cryptographically secure source of random numbers. This source may be slower than a pseudorandom source; if high-quality random numbers are not necessary, use LmiPseudoRandomSimulatorGetDefault instead. |
LmiAndroidConstruct | Constructs a LmiAndroid object that keeps global Android data. |
LmiAndroidDestruct | Destructs an LmiAndroid object. |
LmiCachedLogListenerConstruct | Constructs a file log listener object. |
LmiCachedLogListenerDestruct | Destructs a file log listener object. |
LmiCachedLogListenerGetListener | Gets the log listener base class from a cached log listener object. The base class can be used to call LmiLogListener API functions for the file logger. |
LmiCachedLogListenerGetLogRecords | Gets the log records from a cached log listener object. |
LmiCachedLogListenerGetMaxNumRecords | Get the maximum number of records to keep in the of the cache. |
LmiCachedLogListenerSetMaxNumRecords | Set the maximum number of records to keep in the of the cache. |
level | LmiLogLevel | |
category | LmiLogCategory | |
categoryName | const char* | |
file | const char * | |
line | LmiInt | |
functionName | const char * | |
message | const char * | |
threadName | const char * | |
eventTime | LmiTime |
LmiCachedLogRecordGetCategory | Get the category associated with a logged event. |
LmiCachedLogRecordGetCategoryName | Get the category name associated with a logged event. |
LmiCachedLogRecordGetFile | Get the filename associated with a logged event. |
LmiCachedLogRecordGetFunctionName | Get the name of the function associated with a logged event. |
LmiCachedLogRecordGetIndex | Get the index associated with a logged event. |
LmiCachedLogRecordGetLevel | Get the level associated with a logged event. |
LmiCachedLogRecordGetLine | Get the line number associated with a logged event. |
LmiCachedLogRecordGetMessage | Get the message associated with a logged event. |
LmiCachedLogRecordGetThreadId | Get the thread id of the thread associated with a logged event. |
LmiCachedLogRecordGetThreadName | Get the name of the thread associated with a logged event. |
LmiCachedLogRecordGetTime | Get the wall-clock time at which a logged event occurred. |
LmiConsoleLogListenerConstruct | Construct an LmiConsoleLogListener. |
LmiConsoleLogListenerDestruct | Destruct an LmiConsoleLogListener. |
LmiConsoleLogListenerEnableAnsiColoring | Enables or disables the coloring of log messages based on severity. Colors are changed by inserting ANSI escape codes. |
LmiConsoleLogListenerEnableColoring | Enables or disables the coloring of log messages based on severity. Colors are changed by directly setting the console text color, where this is supported. Currently, this is supported only for the Windows Console. |
LmiConsoleLogListenerEnableColumns | Enables or disables columnar output for a console log's verbose mode. Columnar mode may be slightly less verbose but should be easier to read. |
LmiConsoleLogListenerGetListener | Gets the log listener base class from a file log listener object. The base class can be used to call LmiLogListener API functions for the file logger. |
LmiConsoleLogListenerGetMessageOnly [REPLACED BY LmiLogListenerIsVerbose] | Get whether the listener is printing only messages, or all fields of the log record. |
LmiConsoleLogListenerSetMessageOnly [REPLACED BY LmiLogListenerSetVerbose] | Set whether the listener should print only messages, or all fields of the log record. |
LmiDataBufferAssign | Assign the value of one data buffer to another. |
LmiDataBufferAssignSubbuffer | Assign the value of a data buffer based on part of another buffer. |
LmiDataBufferAssignSubbufferAtReadPosition | Assign a data buffer based on part of another buffer, adjusting the source buffer's read position. |
LmiDataBufferConstruct | Construct a data buffer with the given capacity. |
LmiDataBufferConstructCopy | Construct a copy of a data buffer. |
LmiDataBufferConstructSubbuffer | Construct a data buffer based on part of another buffer. |
LmiDataBufferConstructSubbufferAtReadPosition | Construct a data buffer based on part of another buffer, adjusting the source buffer's read position. |
LmiDataBufferDestruct | Destruct a data buffer. |
LmiDataBufferEnsureExclusiveCapacity | Ensure that an LmiDataBuffer is exclusively owned and has a minimum capacity. If it is not, the buffer will be reallocated. |
LmiDataBufferEnsureExclusiveCapacityNoCopy | Ensure that an LmiDataBuffer is exclusively owned and has a minimum capacity. If it is not, the buffer will be reallocated, discarding its current contents and read/write pointer. |
LmiDataBufferEqual | Compare the contents of two LmiDataBuffers (up to their lengths) for equality. |
LmiDataBufferGetAllocator | Get the allocator used by an LmiDataBuffer. |
LmiDataBufferGetBitPosition | Get the current value of an LmiDataBuffer's read or write position. |
LmiDataBufferGetCapacity | Get the capacity of an LmiDataBuffer. |
LmiDataBufferGetData | Get an LmiDataBuffer's data. |
LmiDataBufferGetDataConst | Get a const LmiDataBuffer's data. |
LmiDataBufferGetLength | Get the length of an LmiDataBuffer's data. |
LmiDataBufferGetRemainingReadableBitCount | Get the number of bits remaining to be read in an LmiDataBuffer before its length is reached. |
LmiDataBufferGetRemainingWritableBitCount | Get the number of bits remaining to be written to an LmiDataBuffer before its capacity is reached. |
LmiDataBufferGetRemainingWritableByteCount | Get the number of bytes remaining to be written to an LmiDataBuffer before its capacity is reached. |
LmiDataBufferIsExclusive | Test whether an LmiDataBuffer's reference count is exactly 1, i.e. whether it is owned exclusively by a single owner. |
LmiDataBufferLess | Compare the contents of two LmiDataBuffers (up to their lengths) for ordering. |
LmiDataBufferMakeExclusive | Make an LmiDataBuffer the exclusive owner of its data. This will copy the data's buffer if it was not previously exclusively owned, and thus can invalidate previous data pointers. |
LmiDataBufferPeekBits16 | Read up to 16 bits from an LmiDataBuffer without advancing the read position. |
LmiDataBufferPeekBits32 | Read up to 32 bits from an LmiDataBuffer without advancing the read position. |
LmiDataBufferPeekBits64 | Read up to 64 bits from an LmiDataBuffer without advancing the read position. |
LmiDataBufferPeekBits8 | Read up to 8 bits from an LmiDataBuffer without advancing the read position. |
LmiDataBufferReadBits16 | Read up to 16 bits from an LmiDataBuffer and advance the read position. |
LmiDataBufferReadBits32 | Read up to 32 bits from an LmiDataBuffer and advance the read position. |
LmiDataBufferReadBits64 | Read up to 64 bits from an LmiDataBuffer and advance the read position. |
LmiDataBufferReadBits8 | Read up to 8 bits from an LmiDataBuffer and advance the read position. |
LmiDataBufferSetBitPosition | Set an LmiDataBuffer's read or write position to a specified absolute position. |
LmiDataBufferSetLength | Set the length of an LmiDataBuffer's data. |
LmiDataBufferSkipAlignBits | Advance an LmiDataBuffer's read position so it is aligned to a multiple of a given number of bits, without reading any bits. |
LmiDataBufferSkipBits | Advance an LmiDataBuffer's read position without reading any bits. |
LmiDataBufferSkipBytes | Advance an LmiDataBuffer's read position by a whole number of bytes without reading any bits. |
LmiDataBufferSwap | Swap the contents of two LmiDataBuffers. |
LmiDataBufferWriteAlignBits | Write bits to an LmiDataBuffer so its write position is aligned to a multiple of a given number of bits. |
LmiDataBufferWriteBits16 | Write up to 16 bits to an LmiDataBuffer and advance the write position. |
LmiDataBufferWriteBits32 | Write up to 32 bits to an LmiDataBuffer and advance the write position. |
LmiDataBufferWriteBits64 | Write up to 64 bits to an LmiDataBuffer and advance the write position. |
LmiDataBufferWriteBits8 | Write up to 8 bits to an LmiDataBuffer and advance the write position. |
LmiDataBufferWriteBuffer | Write the contents of an LmiDataBuffer into another one, at the latter's write position. |
LmiDataBufferWriteBytes | Write the contents of a block of memory to an LmiDataBuffer and advance the write position. |
LMI_FILE_PATH_MAX SYMBOLIC | LmiSizeT | The maximum size of a pathname on the platform. |
LmiFileOpenFlag | A flag representing a mode in which to open an LmiFile. |
LmiFilePosition | A value representing a read/write position within an LmiFile object. |
LmiFileReadCStrFlag | A flag representing a mode in which LmiFileReadCStr should operate. |
LmiFileAtEof | Query whether a file's position is currently at the end of the file. |
LmiFileClose | Close a file object. |
LmiFileConstruct | Construct an LmiFile object by opening a file. |
LmiFileConstructDefault | Construct an LmiFile object which is not opened. |
LmiFileDelete | Remove a file in the file system. |
LmiFileDestruct | Destruct an LmiFile object, closing it if it is open. |
LmiFileFlush | Flush any buffered file data out to the file's storage medium. |
LmiFileGetPosition | Get the current read/write position of a file. |
LmiFileGetSize | Gets the size of the file. |
LmiFileGetStderr | Gets the standard error as an LmiFile object. |
LmiFileGetStdin | Gets the standard input as an LmiFile object. |
LmiFileGetStdout | Gets the standard output as an LmiFile object. |
LmiFileOpen | Open a file using an LmiFile object. If the object already has a file open, this will fail. |
LmiFilePrintf | Format and Write data to a file at its current write position. |
LmiFileRead | Read data from a file at its current read position. |
LmiFileReadCStr | Read a string from a file starting at its current read position up to either the first occurrence of one of the delimiters or n - 1 characters which ever comes first. The read position is advanced to the byte just passed the first occurrence of one of the delimiters (regardless of n ). |
LmiFileRename | Rename (move) a file in the file system. |
LmiFileSetPosition | Set the current read/write position of a file. |
LmiFileVPrintf | Format and Write data to a file at its current write position, passing a va_list for the format arguments. |
LmiFileWrite | Write data to a file at its current write position. |
LmiFileLogListenerConstruct | Constructs a file log listener object. |
LmiFileLogListenerConstructEx | Constructs a file log listener object. |
LmiFileLogListenerDestruct | Destructs a file log listener object. |
LmiFileLogListenerGetFileNames | Fills in the passed in vector with a list of file names used by the FileLogger. |
LmiFileLogListenerGetListener | Gets the log listener base class from a file log listener object. The base class can be used to call LmiLogListener API functions for the file logger. |
LmiFileLogListenerGetMaxSize | Get the maximum size of the log file produced by a file log listener. |
LmiFileLogListenerGetMessageOnly [REPLACED BY LmiLogListenerIsVerbose] | Get whether the listener is printing only messages, or all fields of the log record. |
LmiFileLogListenerGetWrapCount | Get the maximum number of log files to keep. |
LmiFileLogListenerGetWrapPeriod | Get the wrap time of the log file produced by a file log listener. |
LmiFileLogListenerSetMaxSize | Set the maximum size of the log file produced by a file log listener. |
LmiFileLogListenerSetMessageOnly [REPLACED BY LmiLogListenerSetVerbose] | Set whether the listener should print only messages, or all fields of the log record. |
LmiFileLogListenerSetWrapCount | Set the maximum number of log files to keep. |
LmiFileLogListenerSetWrapPeriod | Set the wrap period of the log file produced by a file log listener. |
LMI_FILEOPENFLAG_Read | Indicates that a file is to be opened for reading. |
LMI_FILEOPENFLAG_Write | Indicates that a file is to be opened for writing. If the file does not exist the system will attempt to create it. |
LMI_FILEOPENFLAG_Append | Indicates that a file is to be opened for appending (writing at the end of file). This is only meaningful if LMI_FILEOPENFLAG_Write is also set in a flag set. |
LMI_FILEOPENFLAG_Binary | Indicates that a file is to be read and/or written in binary mode, rather than text mode, for systems where this is a meaningful distinction. |
LMI_FILEREADCSTRFLAG_IncludeDelimiter | Indicates that the terminating delimiter should be included in the output string. |
LmiGregorianTimeAssign | Assign the value of one LmiGregorianTime object to another one. |
LmiGregorianTimeConstruct | Construct an LmiGregorianTime value, representing the time in the system timezone, corresponding to a given wall clock time value. |
LmiGregorianTimeConstructCStr | Construct an LmiGregorianTime value from a NUL-terminated C string representation. |
LmiGregorianTimeConstructCopy | Construct a new LmiGregorianTime object as a copy of an existing one. |
LmiGregorianTimeConstructFields | Construct an LmiGregorianTime value with explicitly-set field values. |
LmiGregorianTimeConstructUTC | Construct an LmiGregorianTime value, representing the time in Coordinated Universal Time, corresponding to a given wall clock time value. |
LmiGregorianTimeDestruct | Destruct an LmiGregorianTime object. |
LmiGregorianTimeEqual | Compare the values of two LmiGregorianTime objects for equality. |
LmiGregorianTimeGetAsString | Get a string representation of a given gregorian time. |
LmiGregorianTimeGetHour | Get the hour value from an LmiGregorianTime. |
LmiGregorianTimeGetLocalTime | Get the wall-clock time corresponding to a gregorian time, interpreted as being in the system local timezone. |
LmiGregorianTimeGetMinute | Get the minute value from an LmiGregorianTime. |
LmiGregorianTimeGetMonth | Get the month value from an LmiGregorianTime. |
LmiGregorianTimeGetMonthDay | Get the day-of-the-month value from an LmiGregorianTime. |
LmiGregorianTimeGetNanosecond | Get the nanosecond value from an LmiGregorianTime. |
LmiGregorianTimeGetSecond | Get the second value from an LmiGregorianTime. |
LmiGregorianTimeGetUTCTime | Get the wall-clock time corresponding to a gregorian time, interpreted as being in Universal Coordinated Time (UTC). |
LmiGregorianTimeGetYear | Get the year value from an LmiGregorianTime. |
LmiGregorianTimeLess | Compare the values of two LmiGregorianTime objects for ordering. |
LmiGregorianTimeSwap | Swap the contents of two LmiGregorianTime objects. |
LMI_LOGCATEGORY_INVALID SYMBOLIC | LmiLogCategory | A value representing an invalid or unregistered category. |
LMI_LOG_CATEGORY_INVALID SYMBOLIC [REPLACED BY LMI_LOGCATEGORY_INVALID] | LmiLogCategory | Deprecated name for LMI_LOGCATEGORY_INVALID. |
LmiLogCategoryGetByName [REPLACED BY LmiLogGetCategoryByName] | Get the identifier for a registered log category based on its name. |
LmiLogCategoryGetCount [REPLACED BY LmiLogGetNumberOfCategories] | Get the number of registered log categories. |
LmiLogCategoryGetDescription | Get the description of a registered LmiLogCategory. |
LmiLogCategoryGetName | Get the name of a registered LmiLogCategory. |
LmiLogCategoryRegister [REPLACED BY LmiLogRegisterCategory] | Register the name of an LmiLogCategory |
LmiLogCategorySetAddAllCategories | Add all categories to an LmiLogCategorySet. |
LmiLogCategorySetAddCategory | Add a log category to a log category set. |
LmiLogCategorySetConstruct | Construct a log category set (with no categories). |
LmiLogCategorySetConstructWithCategory | Construct a log category set with one category included). |
LmiLogCategorySetDestruct | Destruct a log category set. |
LmiLogCategorySetHasCategory | Check whether a log category set contains a given log category. |
LmiLogCategorySetIsEmpty | Check whether a log category set is entirely empty. |
LmiLogCategorySetRemoveAllCategories | Remove all categories from an LmiLogCategorySet. |
LmiLogCategorySetRemoveCategory | Remove a log category from a log category set. |
LMI_LOGCONFIDENTIALITYLEVEL_None | No information is excluded from logs. |
LMI_LOGCONFIDENTIALITYLEVEL_ExcludePersonallyIdentifiableInformation | Exclude personally identifiable information from logs. |
LMI_LOGLEVEL_FATAL | The event being logged describes a fatal error. In all likelihood system execution will not be able to continue. |
LMI_LOGLEVEL_ERROR | The event being logged describes a continuable error. The system should be able to continue, but human intervention or diagnosis may be necessary. |
LMI_LOGLEVEL_WARNING | The event being logged describes a warning. Something has occurred which may require attention or action, but which is not actually erroneous. |
LMI_LOGLEVEL_INFO | The event being logged describes information which may be useful or informative to a user of the system. No problems are being reported. |
LMI_LOGLEVEL_DEBUG | The event being logged describes information which may be useful to a developer to understand the code. The information is not expected to be useful to users of the system. |
LMI_LOGLEVEL_SENT | The event being logged describes data that has been transmitted by the system. |
LMI_LOGLEVEL_RECEIVED | The event being logged describes data that has been received by the system. |
LMI_LOGLEVEL_ENTER | The event being logged describes the system entering a function. |
LMI_LOGLEVEL_LEAVE | The event being logged describes the system leaving from a function. |
LMI_LOGLEVEL_INVALID | A value that does not represent a valid log level. This value is returned by LmiLogGetLevelByName and LmiLogGetLevelByIndex on invalid input. |
LMI_LOG_FATAL [REPLACED BY LMI_LOGLEVEL_FATAL] | Deprecated name for LMI_LOGLEVEL_FATAL. |
LMI_LOG_ERROR [REPLACED BY LMI_LOGLEVEL_ERROR] | Deprecated name for LMI_LOGLEVEL_ERROR. |
LMI_LOG_WARNING [REPLACED BY LMI_LOGLEVEL_WARNING] | Deprecated name for LMI_LOGLEVEL_WARNING. |
LMI_LOG_INFO [REPLACED BY LMI_LOGLEVEL_INFO] | Deprecated name for LMI_LOGLEVEL_INFO. |
LMI_LOG_DEBUG [REPLACED BY LMI_LOGLEVEL_DEBUG] | Deprecated name for LMI_LOGLEVEL_DEBUG. |
LMI_LOG_SENT [REPLACED BY LMI_LOGLEVEL_SENT] | Deprecated name for LMI_LOGLEVEL_SENT. |
LMI_LOG_RECEIVED [REPLACED BY LMI_LOGLEVEL_RECEIVED] | Deprecated name for LMI_LOGLEVEL_RECEIVED. |
LMI_LOG_ENTER [REPLACED BY LMI_LOGLEVEL_ENTER] | Deprecated name for LMI_LOGLEVEL_ENTER. |
LMI_LOG_LEAVE [REPLACED BY LMI_LOGLEVEL_LEAVE] | Deprecated name for LMI_LOGLEVEL_LEAVE. |
LMI_LOG_LEVEL_INVALID [REPLACED BY LMI_LOGLEVEL_INVALID] | Deprecated name for LMI_LOGLEVEL_INVALID. |
LmiLogLevelGetByName [REPLACED BY LmiLogGetLevelByName] | Get an identifier for an LmiLogLevel based on its name. |
LmiLogLevelGetCount [REPLACED BY LmiLogGetNumberOfLevels] | Get the number of log levels. |
LmiLogLevelGetName | Get a textual name of a log level, suitable for use in log output. |
LmiLogLevelSetAddAllLevels | Add all levels to an LmiLogLevelSet. |
LmiLogLevelSetAddLevel | Add a log level to a log level set. |
LmiLogLevelSetConstruct | Construct a log level set (with no levels). |
LmiLogLevelSetConstructWithLevel | Construct a log level set with one level included. |
LmiLogLevelSetDestruct | Destruct a log level set. |
LmiLogLevelSetHasLevel | Check whether a log level set contains a given log level. |
LmiLogLevelSetIsEmpty | Check whether a log level set is entirely empty. |
LmiLogLevelSetRemoveAllLevels | Remove all levels from an LmiLogLevelSet. |
LmiLogLevelSetRemoveLevel | Remove a log level from a log level set. |
LmiLogListenerHandleRecordCallback | A callback invoked for an LmiLogListener to handle a single LmiLogRecord. |
LmiLogListenerAddCategoriesForLevel | Add some log categories for a given log level. |
LmiLogListenerAddLevelsForCategory | Add some log levels to a given log category. |
LmiLogListenerAppendLevelsAndCategoriesToString | Append a description of log listener's levels and categories to a string. |
LmiLogListenerClearAllLevelsAndCategories | Remove all levels and categories for a log listener. |
LmiLogListenerClearCategoriesForLevel | Remove some log categories for a given log level. |
LmiLogListenerClearLevelsForCategory | Remove some log levels from a given log category. |
LmiLogListenerConstruct | Construct an LmiLogListener. |
LmiLogListenerDestruct | Destruct an LmiLogListener. |
LmiLogListenerGetCategories | Obtain the set of log categories on which a log listener is receiving at least one level. |
LmiLogListenerGetCategoriesForLevel | Get the set of log categories for which a log listener is receiving log messages on a given log level. |
LmiLogListenerGetLevels | Obtain the set of log levels on which a log listener is receiving at least one category. |
LmiLogListenerGetLevelsAndCategoriesAsCStr | Get a C string describing a log listener's levels and categories. |
LmiLogListenerGetLevelsForCategory | Get the set of log levels on which a log listener is receiving log messages for a given log category. |
LmiLogListenerGetUserData | Get the user data pointer associated with a log listener. |
LmiLogListenerHasLevelAndCategory | Query whether a log listener is receiving log messages for a given log level and category. |
LmiLogListenerIsVerbose | Determine whether verbose logging is enabled on the log listener. |
LmiLogListenerSetCategoriesForLevel | Set which log categories should be received for a given log level on a log listener. |
LmiLogListenerSetLevelAndCategory | Set whether log messages should be received for the given log listener for the given level and category. |
LmiLogListenerSetLevelsAndCategoriesFromString | Set a log listener's levels and categories based on a string describing the levels and categories. |
LmiLogListenerSetLevelsForCategory | Set which log levels should be received for a given log category on a log listener. |
LmiLogListenerSetVerbose | Set the verbosity of the log messages reported by the log listener. |
LmiLogListenerVerbose [REPLACED BY LmiLogListenerSetVerbose] | Set the verbosity of the log messages reported by the log listener. |
level | LmiLogLevel | |
category | LmiLogCategory | |
file | const char * | |
line | LmiInt | |
function | const char * | |
message | const char * | |
threadName | const char * | |
eventTime | LmiTime |
LmiLogRecordGetCategory | Get the category associated with a logged event. |
LmiLogRecordGetFile | Get the filename associated with a logged event. |
LmiLogRecordGetFunction | Get the name of the function associated with a logged event. |
LmiLogRecordGetLevel | Get the level associated with a logged event. |
LmiLogRecordGetLine | Get the line number associated with a logged event. |
LmiLogRecordGetMessage | Get the message associated with a logged event. |
LmiLogRecordGetThreadId | Get the thread id of the thread associated with a logged event. |
LmiLogRecordGetThreadName | Get the name of the thread associated with a logged event. |
LmiLogRecordGetTime | Get the wall-clock time at which a logged event occurred. |
LmiMallocAllocatorConstruct | Construct a new LmiMallocAllocator. |
LmiMallocAllocatorDestruct | Destruct an LmiMallocAllocator. |
LmiMallocAllocatorGet [REPLACED BY LmiMallocAllocatorGetDefault] | Get the single, global LmiMallocAllocator. |
LmiMallocAllocatorGetDefault | Get the single, global LmiMallocAllocator. |
LmiMallocAllocatorInitialize | Initialize LmiMallocAllocator, so LmiMallocAllocatorGet works. |
LmiMallocAllocatorUninitialize | Uninitialize LmiMallocAllocator. |
LmiPoolAllocatorConstruct | Construct an LmiPoolAllocator. |
LmiPoolAllocatorDestruct | Destruct an LmiPoolAllocator. |
LmiPoolAllocatorInitialize | Initialize LmiPoolAllocator. |
LmiPoolAllocatorUninitialize | Uninitialize LmiPoolAllocator. |
LmiProcessIdAssign | Assigns the content of one process ID to another process ID. |
LmiProcessIdConstructCopy | Construct a process ID from another process ID. |
LmiProcessIdDestruct | Destructs a process ID. |
LmiProcessIdEqual | Compares two process IDs for equality. |
LmiProcessIdLess | Compares two process IDs for less-than equality. |
LmiProcessIdSwap | Swaps two process ID objects. |
LmiProcessorModel | A CPU's model type. |
LmiProcessorArmArchitectureGetName | Get a textual description of an ARM architecture value. |
LmiProcessorGetArch | Get the architecture of an LmiProcessor. |
LmiProcessorGetArmArchitecture | Get an ARM CPU's architecture type. |
LmiProcessorGetArmImplementer | Get an ARM CPU's implementor ID. |
LmiProcessorGetArmPart | Get an ARM CPU's part ID. |
LmiProcessorGetArmRevision | Get an ARM CPU's revision ID. |
LmiProcessorGetArmVariant | Get an ARM CPU's variant ID. |
LmiProcessorGetCurrent | Get a description of the processor on which the system is running. |
LmiProcessorGetModel | Get the model of an LmiProcessor. |
LmiProcessorGetNumLogicalCores | Get a processor's number of logical CPU cores (including hyperthreading). |
LmiProcessorGetNumPhysicalCores | Get a processor's number of physical CPU cores (ignoring hyperthreading). |
LmiProcessorGetSpeed | Get a processor's frequency, in MHz. |
LmiProcessorGetTimes | Return a description of the current total processor time used by all cores of a processor. |
LmiProcessorGetTimesPerCore | Return a description of the current processor time used by each core of a processor. |
LmiProcessorGetVendor | Get the vendor (manufacturer) of the CPU of an LmiProcessor. |
LmiProcessorGetX86FamilyId | Get an x86 CPU's extended CPU family ID. |
LmiProcessorGetX86ModelId | Get an x86 CPU's extended CPU model ID. |
LmiProcessorGetX86ProcessorBrandString | Get an X86 CPU's processor brand string, e.g. "Intel(R) Core(TM)2 Duo CPU     T7500  @ 2.20GHz". |
LmiProcessorGetX86SteppingId | Get an x86 CPU's stepping ID. |
LmiProcessorGetX86VendorId | Get an X86 CPU's vendor ID string, e.g. "GenuineIntel" or "AuthenticAMD". |
LmiProcessorHasAes | Return whether a processor supports Intel AES-NI instructions. |
LmiProcessorHasArmCrypt | Return whether the processor supports ARM Cryptographic instructions. |
LmiProcessorHasAvx | Return whether a processor supports Intel AVX instructions. |
LmiProcessorHasAvx2 | Return whether a processor supports Intel AVX2 instructions. |
LmiProcessorHasHyperthreading | Return whether a processor supports Intel Hyperthreading. |
LmiProcessorHasNeon | Return whether the processor supports ARM NEON instructions. |
LmiProcessorHasSse | Return whether a processor supports Intel SSE instructions. |
LmiProcessorHasSse2 | Return whether a processor supports Intel SSE2 instructions. |
LmiProcessorHasSse3 | Return whether a processor supports Intel SSE3 instructions. |
LmiProcessorHasSse4_1 | Return whether a processor supports Intel SSE4.1 instructions. |
LmiProcessorHasSse4_2 | Return whether a processor supports Intel SSE4.2 instructions. |
LmiProcessorHasSsse3 | Return whether a processor supports Intel Supplemental SSE3 instructions. |
LmiProcessorModelGetName | Get a textual description of a processor model identifier. |
LMI_PROCESSORARCH_Unknown | An unknown processor type. |
LMI_PROCESSORARCH_X86 | An x86 (ia32) CPU, running in 32-bit mode. |
LMI_PROCESSORARCH_X86_64 [REPLACED BY LMI_PROCESSORARCH_X64] | An x86-64 (X64, AMD64, Intel64) CPU, running in 64-bit mode. |
LMI_PROCESSORARCH_X64 | An x86-64 (X64, AMD64, Intel64) CPU, running in 64-bit mode. |
LMI_PROCESSORARCH_PPC | A PowerPC CPU. |
LMI_PROCESSORARCH_ARM | An ARM CPU, running in 32-bit mode. |
LMI_PROCESSORARCH_ARM64 | An ARM CPU, running in 64-bit mode (Aarch64, arm64). |
LMI_PROCESSORARMARCH_Unknown | An unknown type of ARM processor. |
LMI_PROCESSORARMARCH_ARMv3 | An ARM v3 processor. |
LMI_PROCESSORARMARCH_ARMv4 | An ARM v4 processor. |
LMI_PROCESSORARMARCH_ARMv4T | An ARM v4T processor. |
LMI_PROCESSORARMARCH_ARMv5 | An ARM v5 processor. |
LMI_PROCESSORARMARCH_ARMv5T | An ARM v5T processor. |
LMI_PROCESSORARMARCH_ARMv5TE | An ARM v5TE processor. |
LMI_PROCESSORARMARCH_ARMv5TEJ | An ARM v5TEJ processor. |
LMI_PROCESSORARMARCH_ARMv6 | An ARM v6 processor. |
LMI_PROCESSORARMARCH_ARMv7 | An ARM v7 processor. |
LMI_PROCESSORARMARCH_ARMv8 | An ARM v8 processor. |
LMI_PROCESSORMODEL_Unknown | An unknown model of processor. |
LMI_PROCESSORMODEL_Intel486DX | An Intel 486DX processor. |
LMI_PROCESSORMODEL_Intel486SX | An Intel 486SX processor. |
LMI_PROCESSORMODEL_IntelDX2 | An Intel DX2 processor. |
LMI_PROCESSORMODEL_Intel486SL | An Intel 486SL processor. |
LMI_PROCESSORMODEL_IntelSX2 | An Intel SX2 processor. |
LMI_PROCESSORMODEL_IntelDX4 | An Intel DX4 processor. |
LMI_PROCESSORMODEL_IntelPentium | An Intel Pentium processor. |
LMI_PROCESSORMODEL_IntelPentiumMMX | An Intel Pentium MMX processor. |
LMI_PROCESSORMODEL_IntelPentiumPro | An Intel Pentium Pro processor. |
LMI_PROCESSORMODEL_IntelPentiumII | An Intel Pentium II processor. |
LMI_PROCESSORMODEL_IntelCeleron | An Intel Celeron processor. |
LMI_PROCESSORMODEL_IntelEP80579 | An Intel EP 80579 processor. |
LMI_PROCESSORMODEL_IntelPentiumIII | An Intel Pentium III processor. |
LMI_PROCESSORMODEL_IntelPentiumM | An Intel Pentium M processor. |
LMI_PROCESSORMODEL_IntelCore | An Intel Core processor. |
LMI_PROCESSORMODEL_IntelCore2 | An Intel Core 2 processor. |
LMI_PROCESSORMODEL_IntelPentium4 | An Intel Pentium 4 processor. |
LMI_PROCESSORMODEL_IntelAtom | An Intel Atom processor. |
LMI_PROCESSORMODEL_IntelNehalem | A "Nehalem" Intel Core i3, i5, i7, or Xeon processor. |
LMI_PROCESSORMODEL_IntelWestmere | A "Westmere" Intel Core i3, i5, i7, or Xeon processor. |
LMI_PROCESSORMODEL_IntelSandyBridge | A "Sandy Bridge" Intel Core i3, i5, i7, or Xeon processor (2nd generation). |
LMI_PROCESSORMODEL_IntelIvyBridge | An "Ivy Bridge" Intel Core i3, i5, i7, or Xeon processor (3rd generation). |
LMI_PROCESSORMODEL_IntelHaswell | A "Haswell" Intel Core i3, i5, i7, or Xeon processor (4th generation). |
LMI_PROCESSORMODEL_IntelBroadwell | A "Broadwell" Intel Core i3, i5, i7, or Xeon processor (5th generation). |
LMI_PROCESSORMODEL_IntelSkylake | A "Skylake" Intel Core i3, i5, i7, or Xeon processor (6th generation). |
LMI_PROCESSORMODEL_IntelKabyLake | A "Kaby Lake" Intel Core i3, i5, i7, or Xeon processor (7th generation). |
LMI_PROCESSORMODEL_AMDK5 | An AMD K5 architecture processor |
LMI_PROCESSORMODEL_AMDK6 | An AMD K6 architecture processor |
LMI_PROCESSORMODEL_AMDK7 | An AMD K7 architecture processor |
LMI_PROCESSORMODEL_AMDK8 | An AMD K8 architecture processor |
LMI_PROCESSORMODEL_AMDK10 | An AMD K10 architecture processor |
LMI_PROCESSORMODEL_AMDFusion | An AMD Fusion architecture processor |
LMI_PROCESSORMODEL_AMDBulldozer | An AMD Bulldozer architecture processor |
LMI_PROCESSORMODEL_AMDPiledriver | An AMD Piledriver architecture processor |
LMI_PROCESSORMODEL_AMDSteamroller | An AMD Steamroller architecture processor |
LMI_PROCESSORMODEL_AMDExcavator | An AMD Excavator architecture processor |
LMI_PROCESSORMODEL_AMDBobcat | An AMD Bobcat architecture processor |
LMI_PROCESSORMODEL_AMDJaguar | An AMD Jaguar architecture processor |
LMI_PROCESSORMODEL_AMDPuma | An AMD Puma architecture processor |
LMI_PROCESSORMODEL_ARMCortexA5 | An ARM Cortex-A5 processor. |
LMI_PROCESSORMODEL_ARMCortexA7 | An ARM Cortex-A7 processor. |
LMI_PROCESSORMODEL_ARMCortexA8 | An ARM Cortex-A8 processor. |
LMI_PROCESSORMODEL_ARMCortexA9 | An ARM Cortex-A9 processor. |
LMI_PROCESSORMODEL_ARMCortexA15 | An ARM Cortex-A15 processor. |
LMI_PROCESSORMODEL_ARMCortexA17 | An ARM Cortex-A17 processor. |
LMI_PROCESSORMODEL_ARMCortexA53 | An ARM Cortex-A53 processor. |
LMI_PROCESSORMODEL_ARMCortexA57 | An ARM Cortex-A57 processor. |
LMI_PROCESSORMODEL_ARMCortexA72 | An ARM Cortex-A72 processor. |
LMI_PROCESSORMODEL_ARMCortexA73 | An ARM Cortex-A73 processor. |
LMI_PROCESSORMODEL_QualcommSnapdragonS1 | A Qualcomm Snapdragon S1 (Scorpion) processor. |
LMI_PROCESSORMODEL_QualcommSnapdragonS3 | A Qualcomm Snapdragon S3 (Scorpion) processor. |
LMI_PROCESSORMODEL_QualcommSnapdragonS4Plus | A Qualcomm Snapdragon S4 Plus (Krait) processor. |
LMI_PROCESSORMODEL_QualcommSnapdragonS4Pro | A Qualcomm Snapdragon S4 Pro (Krait) processor. |
LMI_PROCESSORMODEL_AppleA6 | An Apple A6 (Swift) processor. |
LMI_PROCESSORMODEL_AppleA7 | An Apple A7 (Cyclone) processor. |
LMI_PROCESSORMODEL_AppleA8 | An Apple A8 (Typhoon) processor. |
LMI_PROCESSORMODEL_AppleA9 | An Apple A9 (Twister) processor. |
LMI_PROCESSORMODEL_AppleA10 | An Apple A10 (Hurricane) processor. |
LmiProcessorTimesAssign | Assign the value of one LmiProcessorTimes object to another one. |
LmiProcessorTimesCalcAvgUsage | Calculate percentage CPU usage that has occurred between two LmiProcessorTimes instances. |
LmiProcessorTimesConstructCopy | Construct a new LmiProcessorTimes object as a copy of an existing one. |
LmiProcessorTimesConstructDefault | Construct a default instance of an LmiProcessorTimes object. |
LmiProcessorTimesDestruct | Destruct an LmiProcessorTimes object. |
LmiProcessorTimesGetIdleTime | Get the number of idle cycles represented in an LmiProcessorTimes object. |
LmiProcessorTimesGetTotalTime | Get the total number of cycles represented in an LmiProcessorTimes object. |
LMI_PROCESSORVENDOR_Unknown | An unknown processor vendor. |
LMI_PROCESSORVENDOR_Intel | Intel. |
LMI_PROCESSORVENDOR_AMD | AMD. |
LMI_PROCESSORVENDOR_ARM | ARM. |
LMI_PROCESSORVENDOR_Qualcomm | Qualcomm. |
LMI_PROCESSORVENDOR_Apple | Apple. |
LmiPropertyListener | Describes a property listener. A property listener allows and application to be notified whenever a property is added, removed, or its value is changed. A listener can be configured to trigger before the add, remove, or value change takes place or after (see LmiPropertyListenerTrigger for details). A listener can be scoped to trigger on an individual property of the property set by specifying the property's name or on all properties of the property set by setting the name parameter to NULL. |
LmiPropertyValue | Describes a property value. A property value can be any of the various types described by LmiPropertyValueType. |
LmiPropertiesAddBoolValue | Adds LmiBool property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddBoolValueCStr | Adds LmiBool property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddFloat32Value | Adds LmiFloat32 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddFloat32ValueCStr | Adds LmiFloat32 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddFloat64Value | Adds LmiFloat64 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddFloat64ValueCStr | Adds LmiFloat64 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddInt16Value | Adds LmiInt16 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddInt16ValueCStr | Adds LmiInt16 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddInt64Value | Adds LmiInt64 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddInt64ValueCStr | Adds LmiInt64 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddIntValue | Adds LmiInt property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddIntValueCStr | Adds LmiInt property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddListener | Adds a listener to the property set. Note: it's possible to register a property listener for a specific property even before before the property has been added. |
LmiPropertiesAddPropertiesValue | Adds LmiProperties property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddPropertiesValueCStr | Adds LmiProperties property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddProperty | Adds a property to the property set. Adding a property triggers matching property listeners. |
LmiPropertiesAddPropertyCStr | Adds a property to the property set. Adding a property triggers matching property listeners. |
LmiPropertiesAddSharedVoidPtrValue | Adds LmiSharedVoidPtr property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddSharedVoidPtrValueCStr | Adds LmiSharedVoidPtr property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddSizeTValue | Adds LmiSizeT property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddSizeTValueCStr | Adds LmiSizeT property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddStringCStrValue | Adds C string property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddStringCStrValueCStr | Adds C string property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddStringValue | Adds LmiString property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddStringValueCStr | Adds LmiString property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddTimeValue | Adds LmiTime property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddTimeValueCStr | Adds LmiTime property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddUint16Value | Adds LmiUint16 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddUint16ValueCStr | Adds LmiUint16 property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddUintValue | Adds LmiUint property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddUintValueCStr | Adds LmiUint property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddVectorValue | Adds LmiVector(LmiPropertyValue) property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddVectorValueCStr | Adds LmiVector(LmiPropertyValue) property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddVoidPtrValue | Adds LmiVoidPtr property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddVoidPtrValueCStr | Adds LmiVoidPtr property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddWeakVoidPtrValue | Adds LmiWeakVoidPtr property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAddWeakVoidPtrValueCStr | Adds LmiWeakVoidPtr property value to the specified path. See LmiPropertiesAddProperty for details on behavior. |
LmiPropertiesAssign | Assigns one property set to another property set. |
LmiPropertiesConstructCopy | Constructs a property set from another property set. |
LmiPropertiesConstructDefault | Constructs an empty property set. |
LmiPropertiesDestruct | Destructs a property set. |
LmiPropertiesDumpToJSON | Gets all names for the values in properties. |
LmiPropertiesEqual | Compares one property set to another property set for equality. |
LmiPropertiesGetAllNames | Gets all the names of the property values in the property set. |
LmiPropertiesGetAllocator | Gets the allocator of the property set. |
LmiPropertiesGetBoolValue | Gets a const pointer to an LmiBool of a property value. |
LmiPropertiesGetBoolValueCStr | Gets a const pointer to an LmiBool of a property value. |
LmiPropertiesGetFloat32Value | Gets a const pointer to an LmiFloat32 of a property value. |
LmiPropertiesGetFloat32ValueCStr | Gets a const pointer to an LmiFloat32 of a property value. |
LmiPropertiesGetFloat64Value | Gets a const pointer to an LmiFloat64 of a property value. |
LmiPropertiesGetFloat64ValueCStr | Gets a const pointer to an LmiFloat64 of a property value. |
LmiPropertiesGetInt16Value | Gets a const pointer to an LmiInt16 of a property value. |
LmiPropertiesGetInt16ValueCStr | Gets a const pointer to an LmiInt16 of a property value. |
LmiPropertiesGetInt64Value | Gets a const pointer to an LmiInt64 of a property value. |
LmiPropertiesGetInt64ValueCStr | Gets a const pointer to an LmiInt64 of a property value. |
LmiPropertiesGetIntValue | Gets a const pointer to an LmiInt of a property value. |
LmiPropertiesGetIntValueCStr | Gets a const pointer to an LmiInt of a property value. |
LmiPropertiesGetPropertiesValue | Gets a const pointer to an LmiProperties of a property value. |
LmiPropertiesGetPropertiesValueCStr | Gets a const pointer to an LmiProperties of a property value. |
LmiPropertiesGetProperty | Gets the property value of a property in the property set. |
LmiPropertiesGetPropertyCStr | Gets the property value of a property in the property set. |
LmiPropertiesGetPropertyCStrConst | Gets the property value of a property in the property set. |
LmiPropertiesGetPropertyConst | Gets the property value of a property in the property set. |
LmiPropertiesGetSharedVoidPtrValue | Gets a const pointer to an LmiSharedVoidPtr of a property value. |
LmiPropertiesGetSharedVoidPtrValueCStr | Gets a const pointer to an LmiSharedVoidPtr of a property value. |
LmiPropertiesGetSizeTValue | Gets a const pointer to an LmiSizeT of a property value. |
LmiPropertiesGetSizeTValueCStr | Gets a const pointer to an LmiSizeT of a property value. |
LmiPropertiesGetStringValue | Gets a const pointer to an LmiString of a property value. |
LmiPropertiesGetStringValueCStr | Gets a const pointer to an LmiString of a property value. |
LmiPropertiesGetTimeValue | Gets a const pointer to an LmiTime of a property value. |
LmiPropertiesGetTimeValueCStr | Gets a const pointer to an LmiTime of a property value. |
LmiPropertiesGetTypeValue | Gets the property value type of a property value. |
LmiPropertiesGetTypeValueCStr | Gets the property value type of a property value. |
LmiPropertiesGetUint16Value | Gets a const pointer to an LmiUint16 of a property value. |
LmiPropertiesGetUint16ValueCStr | Gets a const pointer to an LmiUint16 of a property value. |
LmiPropertiesGetUintValue | Gets a const pointer to an LmiUint of a property value. |
LmiPropertiesGetUintValueCStr | Gets a const pointer to an LmiUint of a property value. |
LmiPropertiesGetVectorValue | Gets a const pointer to an LmiVector(LmiPropertyValue) of a property value. |
LmiPropertiesGetVectorValueCStr | Gets a const pointer to an LmiVector(LmiPropertyValue) of a property value. |
LmiPropertiesGetVoidPtrValue | Gets a const pointer to an LmiVoidPtr of a property value. |
LmiPropertiesGetVoidPtrValueCStr | Gets a const pointer to an LmiVoidPtr of a property value. |
LmiPropertiesGetWeakVoidPtrValue | Gets a const pointer to an LmiWeakVoidPtr of a property value. |
LmiPropertiesGetWeakVoidPtrValueCStr | Gets a const pointer to an LmiWeakVoidPtr of a property value. |
LmiPropertiesIsSettableValue | Determines whether or not a property value in a path is settable. |
LmiPropertiesIsSettableValueCStr | Determines whether or not a property value in a path is settable. |
LmiPropertiesLess | Compares one property set to another property set for less-than equality. |
LmiPropertiesMerge | Merges two properties. Read only properties are not updated. |
LmiPropertiesRemoveListener | Removes a listener from the property set. |
LmiPropertiesRemoveProperty | Removes a property from the property set. Removing a property triggers matching property listeners registered for the property. |
LmiPropertiesRemovePropertyCStr | Removes a property to the property set. Removing a property triggers matching property listeners. |
LmiPropertiesSetBoolValue | Sets LmiBool property value to the specified path. |
LmiPropertiesSetBoolValueCStr | Sets LmiBool property value to the specified path. |
LmiPropertiesSetFloat32Value | Sets LmiFloat32 property value to the specified path. |
LmiPropertiesSetFloat32ValueCStr | Sets LmiFloat32 property value to the specified path. |
LmiPropertiesSetFloat64Value | Sets LmiFloat64 property value to the specified path. |
LmiPropertiesSetFloat64ValueCStr | Sets LmiFloat64 property value to the specified path. |
LmiPropertiesSetInt16Value | Sets LmiInt16 property value to the specified path. |
LmiPropertiesSetInt16ValueCStr | Sets LmiInt16 property value to the specified path. |
LmiPropertiesSetInt64Value | Sets LmiInt64 property value to the specified path. |
LmiPropertiesSetInt64ValueCStr | Sets LmiInt64 property value to the specified path. |
LmiPropertiesSetIntValue | Sets LmiInt property value to the specified path. |
LmiPropertiesSetIntValueCStr | Sets LmiInt property value to the specified path. |
LmiPropertiesSetPropertiesValue | Sets LmiProperties property value to the specified path. |
LmiPropertiesSetPropertiesValueCStr | Sets LmiProperties property value to the specified path. |
LmiPropertiesSetProperty | Sets the value of a property in the property set. If the property doesn't already exist, the property is added. Setting a property triggers matching top level property listeners. |
LmiPropertiesSetPropertyCStr | Sets the value of a property in the property set. If the property doesn't already exist, the property is added. Setting a property triggers top level property listeners registered for the property. |
LmiPropertiesSetSharedVoidPtrValue | Sets LmiSharedVoidPtr property value to the specified path. |
LmiPropertiesSetSharedVoidPtrValueCStr | Sets LmiSharedVoidPtr property value to the specified path. |
LmiPropertiesSetSizeTValue | Sets LmiSizeT property value to the specified path. |
LmiPropertiesSetSizeTValueCStr | Sets LmiSizeT property value to the specified path. |
LmiPropertiesSetStringCStrValue | Sets C string property value to the specified path. |
LmiPropertiesSetStringCStrValueCStr | Sets C string property value to the specified path. |
LmiPropertiesSetStringValue | Sets LmiString property value to the specified path. |
LmiPropertiesSetStringValueCStr | Sets LmiString property value to the specified path. |
LmiPropertiesSetTimeValue | Sets LmiTime property value to the specified path. |
LmiPropertiesSetTimeValueCStr | Sets LmiTime property value to the specified path. |
LmiPropertiesSetUint16Value | Sets LmiUint16 property value to the specified path. |
LmiPropertiesSetUint16ValueCStr | Sets LmiUint16 property value to the specified path. |
LmiPropertiesSetUintValue | Sets LmiUint property value to the specified path. |
LmiPropertiesSetUintValueCStr | Sets LmiUint property value to the specified path. |
LmiPropertiesSetVectorValue | Sets LmiVector(LmiPropertyValue) property value to the specified path. |
LmiPropertiesSetVectorValueCStr | Sets LmiVector(LmiPropertyValue) property value to the specified path. |
LmiPropertiesSetVoidPtrValue | Sets LmiVoidPtr property value to the specified path. |
LmiPropertiesSetVoidPtrValueCStr | Sets LmiVoidPtr property value to the specified path. |
LmiPropertiesSetWeakVoidPtrValue | Sets LmiWeakVoidPtr property value to the specified path. |
LmiPropertiesSetWeakVoidPtrValueCStr | Sets LmiWeakVoidPtr property value to the specified path. |
LmiPropertyListenerTrigger | Describes the trigger for a property listener to fire. |
LmiPropertyListenerCallback | Describes a callback called by LmiPropertyListener to notify an application of a property change. |
LmiPropertyListenerAssign | Assigns a property listener from another property listener. |
LmiPropertyListenerConstruct | Constructs a property listener. |
LmiPropertyListenerConstructCStr | Constructs a property listener. |
LmiPropertyListenerConstructCopy | Constructs a property listener from another property listener. |
LmiPropertyListenerDestruct | Destructs a property listener. |
LmiPropertyListenerEqual | Determines whether two property listeners are equal. |
LmiPropertyListenerGetData | Gets the user data pointer of the property listener. |
LmiPropertyListenerGetName | Gets the property name the listener is set on. |
LmiPropertyListenerGetTrigger | Gets the trigger of a property listener. |
LMI_PROPERTYLISTENER_TRIGGER_Before | Specifies that the listener should be called prior to the property value changing. |
LMI_PROPERTYLISTENER_TRIGGER_After | Specifies that the listener should be called after the property value is changed. |
LmiPropertyValueType | Describes the type of value stored in an LmiPropertyValue. |
LmiPropertyValueAssign | Assigns one property value to another. |
LmiPropertyValueConstructBool | Constructs an LmiBool property value. |
LmiPropertyValueConstructCopy | Constructs a property value from another property value. |
LmiPropertyValueConstructFloat32 | Constructs an LmiFloat32 property value. |
LmiPropertyValueConstructFloat64 | Constructs an LmiFloat64 property value. |
LmiPropertyValueConstructInt | Constructs an LmiInt property value. |
LmiPropertyValueConstructInt16 | Constructs an LmiInt16 property value. |
LmiPropertyValueConstructInt64 | Constructs an LmiInt64 property value. |
LmiPropertyValueConstructProperties | Constructs an LmiProperties property value. |
LmiPropertyValueConstructSharedVoidPtr | Constructs an LmiSharedVoidPtr property value. |
LmiPropertyValueConstructSizeT | Constructs an LmiSizeT property value. |
LmiPropertyValueConstructString | Constructs an LmiString property value. |
LmiPropertyValueConstructStringCStr | Constructs an LmiString property value from a C string. |
LmiPropertyValueConstructTime | Constructs an LmiTime property value. |
LmiPropertyValueConstructUint | Constructs an LmiUint property value. |
LmiPropertyValueConstructUint16 | Constructs an LmiUint16 property value. |
LmiPropertyValueConstructVector | Constructs an LmiVector(LmiPropertyValue) property value. |
LmiPropertyValueConstructVoidPtr | Constructs an LmiVoidPtr property value. |
LmiPropertyValueConstructWeakVoidPtr | Constructs an LmiSharedVoidPtr property value. |
LmiPropertyValueDestruct | Destructs a property value. |
LmiPropertyValueEqual | Determines whether two property values are equal. |
LmiPropertyValueGetBool | Gets a const pointer to an LmiBool of a property value. |
LmiPropertyValueGetFloat32 | Gets a const pointer to an LmiFloat32 of a property value. |
LmiPropertyValueGetFloat64 | Gets a const pointer to an LmiFloat64 of a property value. |
LmiPropertyValueGetInt | Gets a const pointer to an LmiInt of a property value. |
LmiPropertyValueGetInt16 | Gets a const pointer to an LmiInt16 of a property value. |
LmiPropertyValueGetInt64 | Gets a const pointer to an LmiInt64 of a property value. |
LmiPropertyValueGetProperties | Gets a const pointer to an LmiProperties of a property value. |
LmiPropertyValueGetSharedVoidPtr | Gets a const pointer to an LmiSharedVoidPtr of a property value. |
LmiPropertyValueGetSizeT | Gets a const pointer to an LmiSizeT of a property value. |
LmiPropertyValueGetString | Gets a const pointer to an LmiString of a property value. |
LmiPropertyValueGetTime | Gets a const pointer to an LmiTime of a property value. |
LmiPropertyValueGetType | Gets the property value type of a property value. |
LmiPropertyValueGetUint | Gets a const pointer to an LmiUint of a property value. |
LmiPropertyValueGetUint16 | Gets a const pointer to an LmiUint16 of a property value. |
LmiPropertyValueGetVector | Gets a LmiVector(LmiPropertyValue) pointer to an LmiVector(LmiPropertyValue) of a property value. |
LmiPropertyValueGetVoidPtr | Gets a const pointer to an LmiVoidPtr of a property value. |
LmiPropertyValueGetWeakVoidPtr | Gets a const pointer to an LmiWeakVoidPtr of a property value. |
LmiPropertyValueIsSettable | Determines whether or not a property value is settable. |
LmiPropertyValueToBool | Converts a property value to an LmiBool. |
LmiPropertyValueToFloat32 | Converts a property value to an LmiFloat32. |
LmiPropertyValueToFloat64 | Converts a property value to an LmiFloat64. |
LmiPropertyValueToInt | Converts a property value to an LmiInt. |
LmiPropertyValueToInt16 | Converts a property value to an LmiInt16. |
LmiPropertyValueToInt64 | Converts a property value to an LmiInt64. |
LmiPropertyValueToProperties | Converts a property value to an LmiProperties. |
LmiPropertyValueToSharedVoidPtr | Converts a property value to a void pointer. |
LmiPropertyValueToSizeT | Converts a property value to an LmiSizeT. |
LmiPropertyValueToString | Converts a property value to an LmiString. |
LmiPropertyValueToTime | Converts a property value to an LmiTime. |
LmiPropertyValueToUint | Converts a property value to an LmiUint. |
LmiPropertyValueToUint16 | Converts a property value to an LmiUint16. |
LmiPropertyValueToVector | Converts a property value to an LmiVector(LmiPropertyValue). |
LmiPropertyValueToVoidPtr | Converts a property value to a void pointer. |
LmiPropertyValueToWeakVoidPtr | Converts a property value to a void pointer. |
LMI_PROPERTYVALUE_TYPE_Bool | An LmiBool. |
LMI_PROPERTYVALUE_TYPE_Int | An LmiInt. |
LMI_PROPERTYVALUE_TYPE_Int16 | An LmiInt16. |
LMI_PROPERTYVALUE_TYPE_Int64 | An LmiInt64. |
LMI_PROPERTYVALUE_TYPE_Uint | An LmiUint. |
LMI_PROPERTYVALUE_TYPE_Uint16 | An LmiUint16. |
LMI_PROPERTYVALUE_TYPE_SizeT | An LmiSizeT. |
LMI_PROPERTYVALUE_TYPE_Float32 | An LmiFloat32. |
LMI_PROPERTYVALUE_TYPE_Float64 | An LmiFloat64. |
LMI_PROPERTYVALUE_TYPE_Time | An LmiTime. |
LMI_PROPERTYVALUE_TYPE_VoidPtr | An LmiVoidPtr. |
LMI_PROPERTYVALUE_TYPE_String | An LmiString. |
LMI_PROPERTYVALUE_TYPE_Properties | An LmiProperty. |
LMI_PROPERTYVALUE_TYPE_Vector | An LmiVector(LmiPropertyValue). |
LMI_PROPERTYVALUE_TYPE_WeakVoidPtr | An LmiWeakVoidPtr. |
LMI_PROPERTYVALUE_TYPE_SharedVoidPtr | An LmiSharedVoidPtr. |
LmiReferenceCountedObjectDeleteCallback | A callback invoked when all references to the object have been removed. |
LmiReferenceCountedObjectAddReference | Increments an object's reference count. |
LmiReferenceCountedObjectConstruct | Constructs an LmiReferenceCountedObject. |
LmiReferenceCountedObjectDestruct | Destructs an LmiReferenceCountedObject. |
LmiReferenceCountedObjectRemoveReference | Decrements an object's reference count. When the count becomes 0, the LmiReferenceCountedObjectDeleteCallback is invoked. |
LmiReferenceCountedObjectUnique | Get the whether a reference counted object is unique, i.e. its reference count is 1. |
T | The type pointed-to by the shared pointer. |
LmiSharedPtrDeleterCallback | Callback invoked to perform custom deletion of a shared pointer. |
LmiSharedPtrAssign | Assign the value of one shared pointer to another existing one. |
LmiSharedPtrAssignFromOtherSharedPtr | Assign the value of shared pointer to a shared pointer of a different type, sharing the same underlying pointer. |
LmiSharedPtrAssignFromSharedVoidPtr | Assign the value of shared void pointer to a shared pointer, sharing the same underlying pointer. |
LmiSharedPtrConstruct | Construct a shared pointer corresponding to a specified pointer. |
LmiSharedPtrConstructCopy | Construct a shared pointer as a copy of an existing one, sharing the same underlying pointer. |
LmiSharedPtrConstructDefault | Construct an empty shared pointer, pointing to NULL and with a use-count of 0. |
LmiSharedPtrConstructFromOtherSharedPtr | Construct a shared pointer from a shared pointer of a different type, sharing the same underlying pointer. |
LmiSharedPtrConstructFromOtherWeakPtr | Construct a shared pointer based on a weak pointer of a different type, sharing the same underlying pointer, if the weak pointer is not expired. |
LmiSharedPtrConstructFromSharedVoidPtr | Construct a shared pointer from a shared void pointer, sharing the same underlying pointer. |
LmiSharedPtrConstructFromWeakPtr | Construct a shared pointer based on a weak pointer, sharing the same underlying pointer, if the weak pointer is not expired. |
LmiSharedPtrConstructFromWeakVoidPtr | Construct a shared pointer based on a weak void pointer, sharing the same underlying pointer, if the weak pointer is not expired. |
LmiSharedPtrConstructWithDeleter | Construct a shared pointer corresponding to a specified pointer with a custom deleter. |
LmiSharedPtrDestruct | Destruct a shared pointer. If this brings the shared pointer's use count to 0, delete the underlying pointer. |
LmiSharedPtrEqual | Compare the values of two shared pointers for equality. |
LmiSharedPtrGet | Get the pointer pointed-to by a shared pointer. |
LmiSharedPtrGetAllocator | Get the allocator used by a shared pointer. |
LmiSharedPtrGetDeleter | Get the deleter associated with a shared pointer. |
LmiSharedPtrLess | Compare the values of two shared pointers for ordering. |
LmiSharedPtrMakeUnique | Cause a shared pointer to become unique, by duplicating the underlying object it points to. |
LmiSharedPtrReset | Reset the value of a shared pointer, pointing to NULL and with a use-count of 0. |
LmiSharedPtrSwap | Swap the values of two shared pointers. |
LmiSharedPtrUnique | Get the whether a shared pointer is unique, i.e. its use count is 1. |
LmiSharedPtrUseCount | Get the current use-count of a shared pointer. |
LmiSharedVoidPtrAssign | Assign the value of one shared void pointer to another existing one. |
LmiSharedVoidPtrAssignFromSharedPtr | Assign the value of shared pointer to a shared void pointer, sharing the same underlying pointer. |
LmiSharedVoidPtrConstructCopy | Construct a shared void pointer as a copy of an existing one, sharing the same underlying pointer. |
LmiSharedVoidPtrConstructDefault | Construct an empty shared void pointer, pointing to NULL and with a use-count of 0. |
LmiSharedVoidPtrConstructFromSharedPtr | Construct a shared void pointer from a shared pointer, sharing the same underlying pointer. |
LmiSharedVoidPtrConstructFromWeakPtr | Construct a shared void pointer based on a weak pointer, sharing the same underlying pointer, if the weak pointer is not expired. |
LmiSharedVoidPtrConstructFromWeakVoidPtr | Construct a shared void pointer based on a weak void pointer, sharing the same underlying pointer, if the weak void pointer is not expired. |
LmiSharedVoidPtrConstructWithDeleter | Construct a shared void pointer corresponding to a specified pointer with a custom deleter. |
LmiSharedVoidPtrDestruct | Destruct a shared void pointer. If this brings the shared void pointer's use count to 0, delete the underlying pointer. |
LmiSharedVoidPtrEqual | Compare the values of two shared void pointers for equality. |
LmiSharedVoidPtrGet | Get the pointer pointed-to by a shared void pointer. |
LmiSharedVoidPtrGetAllocator | Get the allocator used by a shared void pointer. |
LmiSharedVoidPtrGetDeleter | Get the deleter associated with a shared void pointer. |
LmiSharedVoidPtrLess | Compare the values of two shared void pointers for ordering. |
LmiSharedVoidPtrReset | Reset the value of a shared void pointer, pointing to NULL and with a use-count of 0. |
LmiSharedVoidPtrSwap | Swap the values of two shared void pointers. |
LmiSharedVoidPtrUnique | Get the whether a shared void pointer is unique, i.e. its use count is 1. |
LmiSharedVoidPtrUseCount | Get the current use-count of a shared void pointer. |
LmiThreadId | A unique identifier of a thread. |
LmiThreadPriority | A signed integer type containing a system dependent thread priority. |
LmiThreadExitCallback | A callback that is called when an LmiThread exits. |
LmiThreadFunc | A function of this type may be used as the main function associated with an LmiThread object. |
LmiThreadAddGlobalExitCallback | Add a global exit callback to be called whenever any LmiThread exits. |
LmiThreadConstruct |
Construct a thread object. |
LmiThreadDestruct |
Destruct a thread object. |
LmiThreadGetName |
Get the name of a thread object. |
LmiThreadGetPriorityMax |
Get the maximum thread priority value supported by the platform's scheduler. The maximum thread priority value may be numerically lower in value then the minimum thread priority value on systems where higher priority values are represented by lower numeric values. |
LmiThreadGetPriorityMedium |
Get an appropriate medium-priority value for the platform's scheduler. The medium thread priority will be a value roughly intermediate in value between the maximum and minimum thread priorities, as returned by LmiThreadGetPriorityMax and LmiThreadGetPriorityMin, respectively. |
LmiThreadGetPriorityMin |
Get the minimum thread priority value supported by the platform's scheduler. The minimum thread priority value may be numerically higher in value then the maximum thread priority value on systems where higher priority values are represented by lower numeric values. |
LmiThreadJoin |
Wait for a thread object to stop. |
LmiThreadRemoveGlobalExitCallback | Remove a global exit callback from the list of callbacks to be called whenever any LmiThread exits. |
LmiThreadSelf |
Get a pointer to the LmiThread object of the current thread. |
LmiThreadSleep |
Put the current thread to sleep for a specified number of nanoseconds. |
LmiThreadSleepUntil |
Put the current thread to sleep until a specified monotonic time. |
LmiThreadStart |
Start a thread object. |
LmiThreadIdEqual | Compare two LmiThreadIds for equality. |
LmiThreadIdGetCurrent | Get an LmiThreadId identifying the current thread. |
LmiThreadIdIsCurrent | Determine whether an LmiThreadId identifies the current thread. |
LmiThreadPoolUserFunction | A function to be executed by a thread pool. |
LmiThreadPoolExecute | Queue a function for execution by the thread pool. Note that this function may block depending on the number of tasks queued for execution and the queue size specified in the constructor |
LmiThreadPoolGetNumThreads | Get the number of threads a thread pool is using. |
LmiThreadPoolTryExecute | Try to queue a function for execution by the thread pool, but fail if the thread pool's task queue is full. |
LMI_TIME_INFINITE SYMBOLIC | LmiTime | A time value representing a time greater than any other time. This value can be used to represent infinite waiting times. |
LMI_NSECS_PER_SEC SYMBOLIC | LmiTime | The number of nanoseconds in a second, i.e. one billion, as a manifest constant. |
LMI_NSECS_PER_MSEC SYMBOLIC | LmiTime | The number of nanoseconds in a millisecond, i.e. one million, as a manifest constant. |
LMI_NSECS_PER_USEC SYMBOLIC | LmiTime | The number of nanoseconds in a microsecond, i.e. one thousand, as a manifest constant. |
LMI_NSECS_PER_MIN SYMBOLIC | LmiTime | The number of nanoseconds in a minute, i.e. 60 * LMI_NSECS_PER_SEC, as a manifest constant. Note that this disregards leap seconds. |
LMI_NSECS_PER_HOUR SYMBOLIC | LmiTime | The number of nanoseconds in an hour, i.e. 60 * LMI_NSECS_PER_MIN, as a manifest constant. |
LMI_NSECS_PER_DAY SYMBOLIC | LmiTime | The number of nanoseconds in a day, i.e. 24 * LMI_NSECS_PER_HOUR, as a manifest constant. Note that this disregards daylight-savings time changes. |
LMI_NSECS_PER_WEEK SYMBOLIC | LmiTime | The number of nanoseconds in a week, i.e. 7 * LMI_NSECS_PER_DAY, as a manifest constant. |
LMI_USECS_PER_SEC SYMBOLIC | LmiTime | The number of microseconds in a second, i.e. one million, as a manifest constant. |
LMI_USECS_PER_MSEC SYMBOLIC | LmiTime | The number of microseconds in a millisecond, i.e. one thousand, as a manifest constant. |
LMI_MSECS_PER_SEC SYMBOLIC | LmiTime | The number of milliseconds in a second, i.e. one thousand, as a manifest constant. |
LmiGregorianTime | A time value in the Gregorian calendar, with split out date fields. |
LmiTimeAssign | Assign the value of one LmiTime object to another one. |
LmiTimeConstruct | Construct a default instance of an LmiTime object. |
LmiTimeConstructCopy | Construct a new LmiTime object as a copy of an existing one. |
LmiTimeConstructFromNtp | Construct an LmiTime object with a wall-clock time corresponding to a given NTP time. |
LmiTimeDestruct | Destruct an LmiTime object. |
LmiTimeEqual | Compare the values of two LmiTime objects for equality. |
LmiTimeGetCurrentMonotonicTime | Get an LmiTime value corresponding to the current system monotonic time. |
LmiTimeGetCurrentWallTime | Get an LmiTime value corresponding to the current wall-clock time. |
LmiTimeGetElapsed [REPLACED BY LmiTimeGetElapsedRelativeTo] | Get the time interval elapsed since the specified time. |
LmiTimeGetElapsedMsec [REPLACED BY LmiTimeGetElapsedMsecRelativeTo] | Get the number of milliseconds elapsed since the specified time. |
LmiTimeGetElapsedMsecRelativeTo | Get the number of milliseconds elapsed since the specified time, passing the current time explicitly. |
LmiTimeGetElapsedRelativeTo | Get the time interval elapsed since the specified time. |
LmiTimeLess | Compare the values of two LmiTime objects for ordering. |
LmiTimeMsecs | Given a number of milliseconds, return the corresponding LmiTime interval value. |
LmiTimePrintCompact | Print a time value as a short, easily readable string. The time will be printed with low precision, using units appropriate for its magnitude. |
LmiTimeSecs | Given a number of seconds, return the corresponding LmiTime interval value. |
LmiTimeSwap | Swap the contents of two LmiTime objects. |
LmiTimeUsecs | Given a number of microseconds, return the corresponding LmiTime interval value. |
There are three types of time values defined for LmiTime:
For both the wall-clock and monotonic times, the time base (the moment represented by LmiTime 0) is implementation-defined and any particular value should not be assumed in user code. The time base for monotonic time and wall-clock time may be (and will usually be) different.
LmiTime is a signed arithmetic type with at least 64 bits; it is safe to do general arithmetic on it.
begin | LmiTime | The first time interval of the range. |
end | LmiTime | The last time interval of the range. |
LmiTimeRangeAssign | Assigns an LmiTimeRange object from another object. |
LmiTimeRangeBegin | Gets the first value of the time range. |
LmiTimeRangeConstruct | Constructs an LmiTimeRange object. |
LmiTimeRangeConstructCopy | Constructs an LmiTimeRange object as a copy of another object. |
LmiTimeRangeDestruct | Destructs an LmiTimeRange object. |
LmiTimeRangeEnd | Gets the last value of the time range. |
LmiTimeRangeEqual | Determines the equality of two LmiTimeRange objects. |
LmiTimeRangeIntersection | Computes the intersection of two LmiTimeRange objects. |
LmiTimeRangeIntersects | Determines whether an LmiTimeRange object intersects another LmiTimeRange object. |
LmiTimeRangeIsValid | Determines whether an LmiTimeRange object is valid. |
LmiTimeRangeLess | Determines whether an LmiTimeRange object is less than another LmiTimeRange object. |
LmiTimeRangeSubsumes | Determines whether an time range x subsumes (contains) time range y . |
LmiTimeRangeSwap | Swaps an LmiTimeRange object with another LmiTimeRange object. |
LmiTimeRangeUnion | Computes the union of two LmiTimeRange objects. |
LmiTimerLoopConstruct | Construct an LmiTimerLoop object. |
LmiTimerLoopDestruct | Destruct an LmiTimerLoop object. |
LmiTimerLoopGetSleepCount | Get the number of times the timer loop has slept, since it was started. |
LmiTimerLoopGetTimerManager | Get the timer manager created by the LmiTimerLoop object. |
LmiTimerLoopStop | Stop an LmiTimerLoop object. This causes all the LmiTimerLoop threads to exit. |
LmiTimerManagerNotifyFirstExpiryCallback | This callback is invoked whenever a new timer started will also be the first to expire. |
LmiTimerManagerConstruct | Constructs a timer manager. |
LmiTimerManagerDestruct | Destructs a timer manager. |
LmiTimerManagerExecute | Determines all timers (allocated to a specific timer manager thread) whose expiry time has passed since the last invocation of this function and triggers the expiry callbacks on each. This function is typically called cyclically by the application. |
LmiTimerManagerGetAllocator | Returns the allocator with which a timer manager was constructed. |
LmiTimerManagerRegisterFirstExpiryCallback | Registers a callback that notifies the application of the absolute monotonic time when the next timer will expire for a given timer manager thread. This mechanism is used to notify the application when a new timer has been added which is to expire before the absolute monotonic time returned by the most recent call to LmiTimerManagerExecute. |
LmiWatchdogExpiryCallback | This is the callback function invoked on watchdog expiry. |
LmiWatchdogConstruct | Construct an LmiWatchdog object. |
LmiWatchdogDestruct | Destruct an LmiWatchdog object. |
LmiWatchdogDisable | Disable LmiWatchdog timer. |
LmiWatchdogEnable | Enable LmiWatchdog timer. |
LmiWatchdogGetDuration | Get the duration of LmiWatchdog. |
LmiWatchdogGetUserData | Get the user data of LmiWatchdog. |
LmiWatchdogIsActive | Check whether LmiWatchdog is running or not. |
LmiWatchdogIsEnabled | Check whether LmiWatchdog is enabled or not. |
LmiWatchdogReset | Reset an LmiWatchdog timer. |
LmiWatchdogResetEx | Reset an LmiWatchdog timer with modified watchdog parameters. |
LmiWatchdogStart | Starts a watchdog. |
LmiWatchdogStartWithTime | Starts a watchdog with a specific duration. |
LmiWatchdogStop | Stop an LmiWatchdog timer. |
T | The type pointed-to by the shared pointer. |
LmiWeakPtrAssign | Assign the value of one weak pointer to another existing one. |
LmiWeakPtrAssignFromOtherSharedPtr | Assign to a weak pointer from a shared pointer of a different type, sharing the same underlying pointer. |
LmiWeakPtrAssignFromOtherWeakPtr | Assign the value of a weak pointer to a weak pointer of a different type. |
LmiWeakPtrAssignFromSharedPtr | Assign to a weak pointer from a shared pointer, sharing the same underlying pointer. |
LmiWeakPtrAssignFromSharedVoidPtr | Assign to a weak pointer from a shared void pointer, sharing the same underlying pointer. |
LmiWeakPtrAssignFromWeakVoidPtr | Assign the value of a weak void pointer to a weak pointer. |
LmiWeakPtrConstructCopy | Construct a weak pointer as a copy of an existing one, sharing the same underlying pointer. |
LmiWeakPtrConstructDefault | Construct an empty weak pointer, pointing to NULL and with a use-count of 0. |
LmiWeakPtrConstructFromOtherSharedPtr | Construct a weak pointer based on a shared pointer of a different type, sharing the same underlying pointer. |
LmiWeakPtrConstructFromOtherWeakPtr | Construct a weak pointer from a weak pointer of a different type, sharing the same underlying pointer. |
LmiWeakPtrConstructFromSharedPtr | Construct a weak pointer based on a shared pointer, sharing the same underlying pointer. |
LmiWeakPtrConstructFromSharedVoidPtr | Construct a weak pointer based on a shared void pointer, sharing the same underlying pointer. |
LmiWeakPtrConstructFromWeakVoidPtr | Construct a weak pointer from a weak void pointer, sharing the same underlying pointer. |
LmiWeakPtrDestruct | Destruct a weak pointer. |
LmiWeakPtrEqual | Compare the values of two weak pointers for equality. |
LmiWeakPtrExpired | Get the whether a weak pointer is expired, i.e. its use count is 0. |
LmiWeakPtrGetAllocator | Get the allocator used by a weak pointer. |
LmiWeakPtrLess | Compare the values of two weak pointers for ordering. |
LmiWeakPtrReset | Reset the value of a weak pointer, pointing to NULL and with a use-count of 0. |
LmiWeakPtrSwap | Swap the values of two weak pointers. |
LmiWeakPtrUseCount | Get the current use-count of a weak pointer. |
LmiWeakVoidPtrAssignFromWeakPtr | Assign the value of a weak pointer to a weak void pointer. |
LmiWeakVoidPtrAssign | Assign the value of one weak void pointer to another existing one. |
LmiWeakVoidPtrAssignFromSharedPtr | Assign to a weak void pointer from a shared pointer, sharing the same underlying pointer. |
LmiWeakVoidPtrAssignFromSharedVoidPtr | Construct a weak void pointer based on a shared void pointer, sharing the same underlying pointer. |
LmiWeakVoidPtrConstructCopy | Construct a weak void pointer as a copy of an existing one, sharing the same underlying pointer. |
LmiWeakVoidPtrConstructDefault | Construct an empty weak void pointer, pointing to NULL and with a use-count of 0. |
LmiWeakVoidPtrConstructFromSharedPtr | Construct a weak void pointer based on a shared pointer, sharing the same underlying pointer. |
LmiWeakVoidPtrConstructFromSharedVoidPtr | Construct a weak void pointer based on a shared void pointer, sharing the same underlying pointer. |
LmiWeakVoidPtrConstructFromWeakPtr | Construct a weak void pointer from a weak pointer, sharing the same underlying pointer. |
LmiWeakVoidPtrDestruct | Destruct a weak void pointer. |
LmiWeakVoidPtrEqual | Compare the values of two weak void pointers for equality. |
LmiWeakVoidPtrExpired | Get the whether a weak void pointer is expired, i.e. its use count is 0. |
LmiWeakVoidPtrGetAllocator | Get the allocator used by a weak void pointer. |
LmiWeakVoidPtrLess | Compare the values of two weak void pointers for ordering. |
LmiWeakVoidPtrReset | Reset the value of a weak void pointer, pointing to NULL and with a use-count of 0. |
LmiWeakVoidPtrSwap | Swap the values of two weak void pointers. |
LmiWeakVoidPtrUseCount | Get the current use-count of a weak void pointer. |
l | The log listener handling the record. |
r | The record being processed. |
bytes | Number of bytes requested to be allocated. |
x | The property listener. |
properties | The property set containing the property that triggered the listener. |
name | The name of the property that triggered the listener. |
oldValue | The old property value. On LMI_PROPERTYLISTENER_TRIGGER_Before calls, this is the current value of the property, unless the property was added, in which case this parameter is NULL. On LMI_PROPERTYLISTENER_TRIGGER_After calls, this is the current value of the property, or NULL if the property was added or removed. |
newValue | The new property value. On LMI_PROPERTYLISTENER_TRIGGER_Before calls, this is the value the property will have subsequently, or NULL, if the property is being removed. On LMI_PROPERTYLISTENER_TRIGGER_After calls, this is the current value of the property, or NULL if the property was removed. |
obj | The object being deleted. |
obj | A pointer to the object to be deleted. |
a | The allocator associated with the shared pointer. |
t | A pointer to the thread object corresponding to the thread that is exiting. |
userData | A pointer to user specified memory that was specified at the time the exit callback was registered. |
t | A pointer to the thread object. |
userData | A pointer to user specified memory that was specified at the time the thread was constructed. |
userData | The user data for the function. |
timerManager | A pointer to LmiTimerManager struct |
userData | pointer to user data |
time | next monotonic expiry time |
wd | A pointer to LmiWatchdog struct |
userData | pointer to user data |
a | The LmiAndroid object. |
a | The LmiAndroid object. |
l | The cached log listener object. |
maxNumRecords | The maximum number of records to cache. |
a | Allocator to use for dynamically-allocated memory for the listener. |
l | The file log listener object. |
l | The file log listener object. |
l | The cached log listener object. |
lastIndexOfPreviousQuery | Index of the last entry from the previous query. |
maxRecords | Maximum number of records to return. |
bodyFilter | Log record body should match this filter. |
notInBodyFilter | Log record body should not match this filter. |
levelCategoryFilter | Filter to apply to the level and category. See LmiLogListenerSetLevelsAndCategoriesFromString(). |
records | The vector where the records will be copied. |
l | The log listener in which to get the maximum log file size. |
l | The log listener in which to set the maximum file size. |
maxNumRecords | The maximum number of records to keep in the cache. |
r | The log record from which to obtain the category. |
r | The log record from which to obtain the category name. |
r | The log record from which to obtain a file name. |
r | The log record from which to obtain a function name. |
r | The log record from which to obtain the level. |
r | The log record from which to obtain the level. |
r | The log record from which to obtain a line number. |
r | The log record from which to obtain the message. |
r | The log record from which to obtain the thread name. |
r | The log record from which to obtain the thread name. |
r | The log record from which to obtain the wall-clock time. |
l | The console log listener object to construct. |
a | Allocator to use for dynamically-allocated memory for the listener. |
l | A pointer to the LmiLogListener to destruct. |
listener | The console log listener object. |
enable | LMI_TRUE to enable ansi coloring, LMI_FALSE to disable it. |
listener | The console log listener object. |
enable | LMI_TRUE to enable coloring, LMI_FALSE to disable it. |
listener | The console log listener object. |
enable | LMI_TRUE to enable columnar output, LMI_FALSE to disable it. |
listener | The file log listener object. |
l | The log listener in which to get the message-only state. |
l | The log listener in which to set or clear the message-only state. |
messageOnly | LMI_TRUE if the log listener should only print messages; LMI_FALSE if it should print all fields of the log record. |
b | The object to assign. |
orig | An existing data buffer to copy. |
b | The object to assign. |
orig | The source data buffer. |
pos | The initial position of the subbuffer within the source string. This must be less than orig's capacity. |
len | The length of the substring within the source string. This must be less than orig's capacity - pos. |
b | The object to assign. |
orig | The source data buffer. Its read position must currently be byte-aligned (a multiple of 8). |
len | The length of the sub-buffer within the source buffer, in bytes. This must be less than or equal to LmiDataBufferGetRemainingReadableBitCount(orig)/8. |
b | The object to construct. |
capacity | The capacity in bytes of the data buffer to allocate. |
a | The allocator to use to allocate the buffer. This will allocate a block of size capacity + LMI_DATA_BUFFER_OVERHEAD, unless capacity == 0. If capacity == 0, no allocation will be performed, and a may be NULL. |
b | The object to construct. |
orig | An existing data buffer to copy. |
b | The object to construct. |
orig | The source data buffer. |
pos | The initial position of the subbuffer within the source string. This must be less than orig's capacity. |
len | The length of the substring within the source string. This must be less than orig's capacity - pos. |
b | The object to construct. |
orig | The source data buffer. Its read position must currently be byte-aligned (a multiple of 8). |
len | The length of the sub-buffer within the source buffer, in bytes. This must be less than or equal to LmiDataBufferGetRemainingReadableBitCount(orig)/8. |
b | The object to destruct. |
b | The buffer for which to ensure exclusive capacity. |
newCapacity | The new minimum exclusive capacity to ensure for the buffer. |
a | An allocator to use if the buffer needs to be reallocated |
b | The buffer for which to ensure exclusive capacity. |
newCapacity | The new minimum exclusive capacity to ensure for the buffer. |
a | An allocator to use if the buffer needs to be reallocated |
x | A pointer to the first data buffer to compare. |
y | A pointer to the second data buffer to compare. |
b | The data buffer whose allocator to get. |
b | The data buffer from which to get the read or write position. |
b | The buffer whose data capacity to get. |
b | The buffer whose data to get. |
b | The buffer whose data to get. |
b | The buffer whose data length to get. |
b | The data buffer from which to get the number of remaining readable bits. |
b | The data buffer from which to get the number of remaining writable bits. |
b | The data buffer from which to get the number of remaining writable bytes. |
b | The buffer to test for exclusivity. |
x | A pointer to the first data buffer to compare. |
y | A pointer to the second data buffer to compare. |
b | The buffer to test for exclusivity. |
b | The data buffer from which bits are to be read. |
nBits | The number of bits to be read. This value must not be more than 16. |
b | The data buffer from which bits are to be read. |
nBits | The number of bits to be read. This value must not be more than 32. |
b | The data buffer from which bits are to be read. |
nBits | The number of bits to be read. This value must not be more than 64. |
b | The data buffer from which bits are to be read. |
nBits | The number of bits to be read. This value must not be more than 8. |
b | The data buffer from which bits are to be read. |
nBits | The number of bits to be read. This value must not be more than 16. |
b | The data buffer from which bits are to be read. |
nBits | The number of bits to be read. This value must not be more than 32. |
b | The data buffer from which bits are to be read. |
nBits | The number of bits to be read. This value must not be more than 64. |
b | The data buffer from which bits are to be read. |
nBits | The number of bits to be read. This value must not be more than 8. |
b | The data buffer in which to set the read or write position. |
pos | The position in the buffer at which bits should next be read or written. This value must not be greater than the buffer's capacity in bits. |
b | The buffer whose data length to set. |
len | The buffer new data length of the buffer. This must be less than the buffer's capacity. |
b | The data buffer from which bits are to be skipped. |
nAlign | The width to which the read position should be aligned. For example, for byte alignment, nAlign = 8 |
b | The data buffer from which bits are to be skipped. |
nBits | The number of bits to be skipped. |
b | The data buffer from which bits are to be skipped. |
nBytes | The number of bytes to be skipped. |
a | A pointer to the first LmiDataBuffer object to be swapped. |
b | A pointer to the second LmiDataBuffer object to be swapped. |
b | The data buffer to which bits are to be written. |
val | The value to be written. If this is 1 or LMI_TRUE, the buffer will be filled with 1 bits until the alignment is reached, otherwise (for 0 or LMI_FALSE) it will be filled with 0 bits. |
nAlign | The width to which the write position should be aligned. For example, for byte alignment, nAlign = 8. |
b | The data buffer to which bits are to be written. |
val | The value to be written. If this is greater than 2^nBits, only the nBits least significant bits of val are written. |
nBits | The number of bits to be written. This value must not be more than 16. |
b | The data buffer to which bits are to be written. |
val | The value to be written. If this is greater than 2^nBits, only the nBits least significant bits of val are written. |
nBits | The number of bits to be written. This value must not be more than 32. |
b | The data buffer to which bits are to be written. |
val | The value to be written. If this is greater than 2^nBits, only the nBits least significant bits of val are written. |
nBits | The number of bits to be written. This value must not be more than 64. |
b | The data buffer to which bits are to be written. |
val | The value to be written. If this is greater than 2^nBits, only the nBits least significant bits of val are written. |
nBits | The number of bits to be written. This value must not be more than 8. |
b | The data buffer into which buffer contents are to be written. Its bit position must be a multiple of 8. |
src | The source buffer to be written. |
b | The data buffer into which buffer contents are to be written. Its bit position must be a multiple of 8. |
data | The data buffer to be written. |
numBytes | The number of bytes of data to be written. |
f | The file object to query for EOF. |
f | The file object to close |
f | The file object to construct. |
path | The path on disk to the file to open. The syntax of this path is platform-dependent. |
flags | A set of flags (bitwise-or'd together) indicating the mode in which to open the file. |
f | The file to construct. |
path | A path to an existing file. The syntax of this path is platform-dependent. |
f | The object to destruct. |
f | The file object to flush. |
f | The file whose position to get. |
f | The file object. |
listener | The file log listener object to construct. |
filename | The name of the file to log to. |
size | The number of bytes of logged messages to save. When the length of logged messages exceeds this value, older messages will be overwritten. If this value is negative, the size of the log is unbounded. |
a | Allocator to use for dynamically-allocated memory for the listener. |
listener | The file log listener object to construct. |
filename | The name of the file to log to. |
size | The number of bytes of logged messages to save. When the length of logged messages exceeds this value, older messages will be overwritten. If this value is negative, the size of the log is unbounded. |
wrapPeriod | How often to initiate the wrap. If this value is LMI_TIME_INFINITE, the log file will not be wrapped based on time. |
wrapCount | The maximum number of files to keep. |
a | Allocator to use for dynamically-allocated memory for the listener. |
listener | The file log listener object. |
listener | The file log listener object. |
fileNames | Empty vector of strings to be filled in with file names. |
listener | The file log listener object. |
l | The log listener in which to get the maximum log file size. |
l | The log listener in which to get the message-only state. |
l | The log listener. |
l | The log listener. |
l | The log listener in which to set the maximum file size. |
maxSize | The maximum size of a log file. If this value is negative, the log file is unbounded. |
l | The log listener in which to set or clear the message-only state. |
messageOnly | LMI_TRUE if the log listener should only print messages; LMI_FALSE if it should print all fields of the log record. |
l | The log listener. |
wrapCount | The maximum number of files to keep. |
l | The log listener. |
wrapPeriod | How often to initiate the wrap. If this value is LMI_TIME_INFINITE, the log file will not be wrapped based on time. |
f | The file object to use to open the file. |
path | The path on disk to the file to open. The syntax of this path is platform-dependent. |
flags | A set of flags (bitwise-or'd together) indicating the mode in which to open the file. |
f | The file to which to write. |
format | A printf-style format string. |
... | The arguments to the format string. |
f | The file from which to read. |
buf | A buffer into which to place the data read. |
bufSize | The size of the buffer into which to read data, in bytes. |
f | The file from which to read. |
str | A string into which to place the data read. |
n | The size of the string (not the length) into which to read data, in bytes. |
delimiters | A list of delimiters. |
flags | A set of flags (bitwise-or'd together) indicating the mode in which to read the string. |
char str[80]; /* Mimic fgets */ LmiFileReadCStr(file, str, sizeof(str), "n", LMI_FILEREADCSTRFLAG_IncludeDelimiter);
currentPath | A path to an existing file. The syntax of this path is platform-dependent. |
newPath | A path to the desired new name and location of the file. The syntax of this path is platform-dependent. |
f | The file whose position to set. |
pos | The position to set in the file. The only portable values to set in this are positive values returned from LmiFileGetPosition, or 0 meaning beginning of file. |
f | The file to which to write. |
format | A printf-style format string. |
args | A stdarg.h collection of arguments. |
f | The file to which to write. |
buf | The data to write to the file. |
bufSize | The length of the data to write to the file. |
dst | A pointer to the LmiGregorianTime object to be assigned. The object is assumed to already be initialized. |
src | A pointer to an existing LmiGregorianTime object. |
gt | The LmiGregorianTime object to construct. |
systemTime | The system time value for which to construct a corresponding gregorian time. |
gt | The LmiGregorianTime object to construct. |
str | A NUL-terminated C string representation of a Gregorian time, in ISO 8601 format, i.e. the format output by LmiGregorianTimeGetAsString, with some variation. |
dst | A pointer to the LmiGregorianTime object to initialize as a copy. |
src | An existing LmiGregorianTime object. |
gt | The LmiGregorianTime object to construct. |
year | The year value to set for the Gregorian time. |
month | The month value to set for the Gregorian time. This must be in the range 1 - 12. |
monthDay | The day-of-the-month value to set for the Gregorian time. This must be in the range 1 - 31, and must be a valid month day for the month specified. |
hour | The hour value to set for the Gregorian time. This must be in the range 0 - 23. |
minute | The minute value to set for the Gregorian time. This must be in the range 0 - 59. |
second | The second value to set for the Gregorian time. This must be in the range 0 - 60 (allowing for leap seconds.) |
nanosecond | The nanosecond value to set for the Gregorian time. This must be in the range 0 - 999 999 999.) |
gt | The LmiGregorianTime object to construct. |
systemTime | The system time value for which to construct a corresponding gregorian time. |
gt | The LmiGregorianTime object to destruct. |
a | A pointer to the first LmiGregorianTime object to be compared. |
b | A pointer to the second LmiGregorianTime object to be compared. |
t | The time to represent. |
buf | The buffer into which to print the time. |
buflen | The length of the buffer pointed to by buflen. This should be at least 24 bytes (see below). |
gt | The LmiGregorianTime object from which to obtain the hour. |
gt | The gregorian time to get as local time. |
gt | The LmiGregorianTime object from which to obtain the minute. |
gt | The LmiGregorianTime object from which to obtain the month. |
gt | The LmiGregorianTime object from which to obtain the year. |
gt | The LmiGregorianTime object from which to obtain the nanoseconds. |
gt | The LmiGregorianTime object from which to obtain the second. |
gt | The gregorian time to get as UTC time. |
gt | The LmiGregorianTime object from which to obtain the year. |
a | A pointer to the first LmiGregorianTime object to be compared. |
b | A pointer to the second LmiGregorianTime object to be compared. |
a | A pointer to the first LmiGregorianTime object to be swapped. |
b | A pointer to the second LmiGregorianTime object to be swapped. |
name | The name of an LmiLogCategory whose identifier to retrieve. |
p | The LmiLogCategory identifier whose description to get. |
p | The LmiLogCategory identifier whose name to get. |
name | The name of a category to use. |
s | The log category set to which add all log categories. |
s | The log category set to which to add a category. |
l | The category to add to the set. |
s | The log category set to construct. |
a | Allocator to use for dynamically-allocated memory for the log category. |
s | The log category set to construct. |
category | The initial log category to include. |
a | Allocator to use for dynamically-allocated memory for the log category. |
s | The category set to destruct. |
s | The log category set in which to check for a category. |
l | The category to check for. |
s | The log category set in which to check for any categories. |
s | The log category set from which to remove all the categories. |
s | The log category set from which to remove a category. |
l | The log category to remove. |
category | The category of the event being logged. |
message | A human-readable message describing the event being logged. |
category | The category of the event being logged. |
format | A printf-style string formatting a human-readable message describing the event being logged. The arguments to the format follow the format string. |
... | Variadic arguments corresponding to the formatting string. |
category | The category of the event being logged. |
category | The category of the event being logged. |
message | A human-readable message describing the event being logged. |
category | The category of the event being logged. |
format | A printf-style string formatting a human-readable message describing the event being logged. The arguments to the format follow the format string. |
... | Variadic arguments corresponding to the formatting string. |
category | The category of the event being logged. |
message | A human-readable message describing the event being logged. |
category | The category of the event being logged. |
format | A printf-style string formatting a human-readable message describing the event being logged. The arguments to the format follow the format string. |
... | Variadic arguments corresponding to the formatting string. |
categories | The names of all the log categories will be appended to this vector. |
categoryIndex | The index of an LmiLogCategory whose identifier to retrieve. This must be less than the value returned by LmiLogGetNumberOfCategories. |
name | The name of an LmiLogCategory whose identifier to retrieve. |
levelIndex | The index of an LmiLogLevel whose identifier to retrieve. This must be less than the value returned by LmiLogGetNumberOfLevels. |
name | The name of an LmiLogLevel whose identifier to retrieve. |
level | The log level to test. |
category | The log category to test. |
category | The category of the event being logged. |
message | A human-readable message describing the event being logged. |
category | The category of the event being logged. |
format | A printf-style string formatting a human-readable message describing the event being logged. The arguments to the format follow the format string. |
... | Variadic arguments corresponding to the formatting string. |
category | The category of the event being logged. |
name | The name of an LmiLogLevel whose identifier to retrieve. |
level | The identifier value for the level whose name to get. |
s | The log level set to which add all log levels. |
s | The log level set to which to add a level. |
l | The level to add to the set. |
s | The log level set to construct. |
s | The log level set to construct. |
level | The initial log level to include. |
s | The level set to destruct. |
s | The log level set in which to check for a level. |
l | The level to check for. |
s | The log level set in which to check for any levels. |
s | The log level set from which to remove all the levels. |
s | The log level set from which to remove a level. |
l | The log level to remove. |
l | The log listener for which to add categories. |
categories | The categories to add on the given level. |
level | The log level to which to add categories. |
l | The log listener to which to add levels. |
levels | The levels to add for the given category. |
category | The log category for which to add levels. |
l | The log listener. |
logString | A buffer into which to write the log description. |
l | The log listener for which to remove all levels and categories. |
l | The log listener for which to remove categories. |
categories | The categories to remove for the given level. |
level | The level for which to remove categories. |
l | The log listener from which to remove levels. |
levels | The levels to remove from the given category. |
category | The category from which to remove levels. |
l | A pointer to the LmiLogListener to construct. |
cb | The callback that is called whenever a log record is posted to the listener. |
userData | Local data specific to the log listener. |
a | Allocator to use for dynamically-allocated memory for the listener. |
l | A pointer to the LmiLogListener to destruct. |
l | The log listeners whose categories to obtain. |
categories | A constructed category set. On successful return, the set of log categories the listener wishes to receive. |
l | The log listener to query. |
level | The log level to query. |
categories | A constructed category set. On successful return, the set of log categories being received on the given log level. |
l | The LmiLogListener whose levels to obtain. |
l | The log listener. |
logString | A buffer into which to write the log description. |
logStringSize | The size of the buffer. |
l | The log listener to query. |
category | The log category to query. |
l | The LmiLogListener whose user data to retrieve. |
l | The log listener to query. |
level | The log level to query. |
category | The log category to query. |
l | The LmiLogListener whose verbosity is to be determined. |
l | The log listener to set. |
categories | The (exact) set of log categories desired for the given level. |
level | The log level for which to set categories |
l | The log listener to set. |
level | The log level to set. |
category | The log category to set. |
on | Whether messages should be received for the level and category. |
l | The log listener whose levels and categories to set. |
logParam |
A space-separated (or comma-separated) sequence of names of log levels, each optionally followed by a category. Categories are separated from levels by the character '@'. Either a level or category may be specified as 'all' or '*' (interchangeably), meaning all levels or categories. A level specified without a category is equivalent to a level@*. The levels are: 'fatal', 'error', 'warning', 'info', 'debug', 'sent', 'received', 'enter', and 'leave'. The level may be prefixed by '-' or '!' (interchangeably), meaning to remove the given level (or levels, see below) from the given category. The string 'none' is equivalent to '-all'. The first level in the list may be prefixed by '+'. If the first level begins with a '+' or '-'/'!', the string is used to modify the listener's existing levels and categories. Otherwise, unless the add parameter is true, the levels and categories specified in the string replace all existing levels and categories for the listener. The leading character '+' may be present before other levels, but is ignored. Unless they are preceded by '=', level names imply other levels as well. In particular, each of the levels 'fatal', 'error', 'warning', 'info', and 'debug' implies the levels higher than it, when specified positively; 'sent' and 'received' always imply each other; and 'enter' and 'leave' always imply each other. See LmiLogGetCategoryByIndex for determining the names and descriptions of registered categories. Level names are case-insensitive; category names are case-sensitive. Example: "all" - all levels, all categories. Example: "all -enter" - all categories, all levels but enter and leave. Example: "*@LmiMutex" - all levels for the LmiMutex category. Example: "-*@LmiMutex" - remove all levels from the LmiMutex category. Example: "debug" - all categories, fatal, error, warning, info, and debug levels. Example: "=debug" - all categories, debug level only. Example: "all -=enter" - all categories, all levels but enter (leave is still included). Example: "error@LmiMutex" - fatal and error only for the LmiMutex category. Example: "warning debug@LmiMutex" - fatal, error, and warning for all categories; additionally, info and debug for the LmiMutex category. |
add | Whether the levels and categories specified should replace the existing state of the log listener (LMI_FALSE), or modify it (LMI_TRUE). Typically this is useful if a log category description is pre-tokenized before being passed to the log listener; add can be false for the first token and true for the rest. As stated above, if the log string begins with '+' or '-', it always modifies the listener's existing settings, regardless of the value of this flag. |
l | The log listener to set. |
levels | The (exact) set of log levels desired for the given category. |
category | The log category for which to set levels. |
l | The LmiLogListener whose verbosity is to be set. |
verbose | LMI_TRUE to enable verbose logging or LMI_FALSE to disable verbose logging. |
l | The LmiLogListener whose verbosity is to be set. |
verbose | LMI_TRUE to enable verbose logging or LMI_FALSE to disable verbose logging. |
clear | The clear text to obfuscate. |
obfuscated | The obfuscated text. |
category | The category of the event being logged. |
message | The data that was received. |
category | The category of the event being logged. |
format | A printf-style string formatting a human-readable message describing the event being logged. The arguments to the format follow the format string. |
... | Variadic arguments corresponding to the formatting string. |
r | The log record from which to obtain the category. |
r | The log record from which to obtain a file name. |
r | The log record from which to obtain a function name. |
r | The log record from which to obtain the level. |
r | The log record from which to obtain a line number. |
r | The log record from which to obtain the message. |
r | The log record from which to obtain the thread name. |
r | The log record from which to obtain the thread name. |
r | The log record from which to obtain the wall-clock time. |
name | The name of a log category to create and register. |
description | A description of the log category being registered. |
l | The LmiLogListener to register. |
category | The category of the event being logged. |
message | The data that was sent. |
category | The category of the event being logged. |
format | A printf-style string formatting a human-readable message describing the event being logged. The arguments to the format follow the format string. |
... | Variadic arguments corresponding to the formatting string. |
confidentialityLevel | The confidentiality level. |
l | The LmiLogListener to unregister. |
category | The category of the event being logged. |
message | A human-readable message describing the event being logged. |
category | The category of the event being logged. |
format | A printf-style string formatting a human-readable message describing the event being logged. The arguments to the format follow the format string. |
... | Variadic arguments corresponding to the formatting string. |
a | A pointer to an uninitialized LmiAllocator. |
a | A pointer to an LmiMallocAllocator to destruct. |
s | A string into which the operating system name will be written. |
s | A string into which the version will be written. |
poolAlloc | A pointer to an uninitialized LmiAllocator object. |
pageAlloc | A pointer to a previously constructed LmiAllocator object responsible for page allocation. |
stateAlloc | A pointer to a previously constructed LmiAllocator object responsible for allocation of pool allocator internal state variables. |
maxBlockSize | The maximum memory block size allocatable with the pool allocator. |
numBlocksPerPage | The number of blocks contained in each page. |
a | The allocator object to destruct. |
x | The process ID to assign. |
y | The process ID to assign from. |
x | The process ID. |
y | The process ID to initialize from. |
x | The process ID. |
x | One of the process ID. |
y | The other process ID. |
x | One of the process IDs. |
y | The other process ID. |
x | One of the process IDs. |
y | The other process ID. |
armArch | The ARM architecture. |
p | The processor whose architecture to get. |
p | The processor whose architecture type to get. |
p | The processor whose implementor to get. |
p | The processor whose part ID to get. |
p | The processor whose revision ID to get. |
p | The processor whose variant ID to get. |
p | The processor whose model to get. |
p | The processor whose number of physical cores to get. |
p | The processor whose number of physical cores to get. |
p | The processor whose frequency to get. |
p | The processor from which to get its current times. |
t | A constructed LmiProcessorTimes object into which to place the time usage. |
p | The processor from which to get the times for each of its cores. |
t | An array of constructed LmiProcessorTimes objects into which to place the cores' time usages. |
n | On input, a pointer to the size of the array pointed to by t. (This should be of size at least as big as the processor's number of logical cores.) On return, the actual number of cores whose data is filled in. This may be less than the total number of logical cores, if some cores have been disabled. |
p | The processor whose vendor to get. |
p | The processor whose extended family ID to get. |
p | The processor whose extended model ID to get. |
p | The processor whose brand string to get. |
nameBuf | A buffer into which to place the CPU's brand ID string. On successful return, the brand ID will be copied to this buffer, as a NUL-terminated string. |
p | The processor whose extended model ID to get. |
p | The processor whose vendor ID to get. |
nameBuf | A buffer into which to place the CPU's vendor ID string. On successful return, the vendor ID will be copied to this buffer, as a NUL-terminated string. |
p | The processor to query for Intel AES-NI. |
p | The processor to query for ARM Cryptographic instructions. |
p | The processor to query for Intel AVX. |
p | The processor to query for Intel AVX2. |
p | The processor to query for Intel Hyperthreading. |
p | The processor to query for ARM NEON. |
p | The processor to query for Intel SSE. |
p | The processor to query for Intel SSE2. |
p | The processor to query for Intel SSE3. |
p | The processor to query for Intel SSE4.1. |
p | The processor to query for Intel SSE4.2. |
p | The processor to query for Intel Supplemental SSE3. |
model | The processor model. |
dst | A pointer to the LmiProcessorTimes object to be assigned. |
src | A pointer to an existing LmiProcessorTimes object. |
t1 | An earlier LmiProcessorTimes object. |
t2 | A later LmiProcessorTimes object. |
dst | A pointer to the LmiProcessorTimes object to initialize as a copy. |
src | An existing LmiProcessorTimes object. |
obj | A pointer to the LmiProcessorTimes object to initialize. |
obj | A pointer to the LmiProcessorTimes object to destruct. |
t | The LmiProcessorTimes object from which to get the idle time. |
t | The LmiProcessorTimes object from which to get the total time. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
b | Value of the property of LmiBool type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
b | Value of the property of LmiBool type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
f32 | Value of the property of LmiFloat32 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
f32 | Value of the property of LmiFloat32 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
f64 | Value of the property of LmiFloat64 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
f64 | Value of the property of LmiFloat64 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i16 | Value of the property of LmiInt16 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i16 | Value of the property of LmiInt16 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i64 | Value of the property of LmiInt64 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i64 | Value of the property of LmiInt64 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i | Value of the property of LmiInt type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i | Value of the property of LmiInt type. |
settable | Defines if property can be overwritten. |
x | A property set. |
listener | The listener to add. |
#include <stdio.h> #include <Lmi/Os/LmiMallocAllocator.h> #include <Lmi/Os/LmiProperties.h> void PrintPropertyValue(FILE* fp, const LmiPropertyValue* v) { LmiPropertyValueType type = LmiPropertyValueGetType(v); if (type == LMI_PROPERTYVALUE_TYPE_Bool) { fprintf(fp, "%s", (*LmiPropertyValueGetBool(v)) ? "true" : "false"); } else if (type == LMI_PROPERTYVALUE_TYPE_Int) { fprintf(fp, "%d", *LmiPropertyValueGetInt(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_Int16) { fprintf(fp, "%d", *LmiPropertyValueGetInt16(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_Int64) { fprintf(fp, "%lld", *LmiPropertyValueGetInt64(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_Uint) { fprintf(fp, "%u", *LmiPropertyValueGetUint(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_Uint16) { fprintf(fp, "%u", *LmiPropertyValueGetUint16(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_SizeT) { fprintf(fp, "%zu", *LmiPropertyValueGetSizeT(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_Float32) { fprintf(fp, "%.2f", *LmiPropertyValueGetFloat32(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_Float64) { fprintf(fp, "%.5f", *LmiPropertyValueGetFloat64(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_Time) { fprintf(fp, "%lld", (long long)*LmiPropertyValueGetTime(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_VoidPtr) { fprintf(fp, "%p", *LmiPropertyValueGetVoidPtr(v)); } else if (type == LMI_PROPERTYVALUE_TYPE_String) { fprintf(fp, "\"%s\"", LmiStringCStr(LmiPropertyValueGetString(v))); } } void BeforeCb(const LmiPropertyListener* x, LmiProperties* properties, const LmiString* name, const LmiPropertyValue* oldValue, const LmiPropertyValue* newValue) { FILE* fp = (FILE*)LmiPropertyListenerGetData(x); fprintf(fp, "Before Event: "); /* Value Changed */ if ((oldValue != NULL) && (newValue != NULL)) { fprintf(fp, "Property %s will change value from ", LmiStringCStr(name)); PrintPropertyValue(fp, oldValue); fprintf(fp, " to "); PrintPropertyValue(fp, newValue); fprintf(fp, ".n"); /* Property Removed */ } else if (oldValue != NULL) { fprintf(fp, "Property %s will be removed (value currently is ", LmiStringCStr(name)); PrintPropertyValue(fp, oldValue); fprintf(fp, ").n"); /* Property Added */ } else if (newValue != NULL) { fprintf(fp, "Property %s will be added (value will be ", LmiStringCStr(name)); PrintPropertyValue(fp, newValue); fprintf(fp, ").n"); } } void AfterCb(const LmiPropertyListener* x, LmiProperties* properties, const LmiString* name, const LmiPropertyValue* oldValue, const LmiPropertyValue* newValue) { FILE* fp = (FILE*)LmiPropertyListenerGetData(x); fprintf(fp, "After Event: "); /* Value changed */ if ((oldValue != NULL) && (newValue != NULL)) { fprintf(fp, "Property %s has value changed to ", LmiStringCStr(name)); PrintPropertyValue(fp, newValue); fprintf(fp, ".n"); /* Property Removed */ } else if ((oldValue == NULL) && (newValue == NULL)) { fprintf(fp, "Property %s was removed.n", LmiStringCStr(name)); /* Property Added */ } else if (newValue != NULL) { fprintf(fp, "Property %s was added (value is ", LmiStringCStr(name)); PrintPropertyValue(fp, newValue); fprintf(fp, ").n"); } } int main() { LmiAllocator* alloc; LmiProperties properties; LmiString name; LmiPropertyValue value, value2; LmiPropertyListener before, after; char nameCStr[] = "path1.path2.path3"; LmiMallocAllocatorInitialize(); alloc = LmiMallocAllocatorGetDefault(); LmiStringConstructCStr(&name, "prop1.prop2", alloc); /* Construct a property set */ LmiPropertiesConstructDefault(&properties, alloc); /* Register a "before" listener property */ LmiPropertyListenerConstruct(&before, LMI_PROPERTYLISTENER_TRIGGER_Before, &name, BeforeCb, stdout); LmiPropertiesAddListener(&properties, &before); /* Register a "after" listener property */ LmiPropertyListenerConstruct(&after, LMI_PROPERTYLISTENER_TRIGGER_After, &name, AfterCb, stdout); LmiPropertiesAddListener(&properties, &after); /* Add a property */ LmiPropertyValueConstructInt(&value, 123, LMI_TRUE); LmiPropertiesAddProperty(&properties, &name, &value); /* Set a property */ LmiPropertyValueConstructInt(&value2, 456, LMI_TRUE); LmiPropertiesSetProperty(&properties, &name, &value2); /* Another way to set property */ LmiPropertiesSetIntValueCStr(&properties, nameCStr, 42, LMI_TRUE, alloc); /* Remove a property */ LmiPropertiesRemoveProperty(&properties, &name); /* Clean-up */ LmiPropertyValueDestruct(&value2); LmiPropertyValueDestruct(&value); LmiStringDestruct(&name); LmiPropertyListenerDestruct(&before); LmiPropertyListenerDestruct(&after); LmiPropertiesDestruct(&properties); return 0; }
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
pr | Value of the property of LmiProperties pointer type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
pr | Value of the property of LmiProperties pointer type. |
settable | Defines if property can be overwritten. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
v | The property value to set the property to. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
v | The property value to set the property to. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
sp | Value of the property of LmiSharedVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
sp | Value of the property of LmiSharedVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
sz | Value of the property of LmiSizeT type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
sz | Value of the property of LmiSizeT type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
str | Value of the property of C string type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
str | Value of the property of C string type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
s | Value of the property of LmiString pointer type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
s | Value of the property of LmiString pointer type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
t | Value of the property of LmiTime type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
t | Value of the property of LmiTime type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
ui16 | Value of the property of LmiUint16 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
ui16 | Value of the property of LmiUint16 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
ui | Value of the property of LmiUint type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
ui | Value of the property of LmiUint type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
v | Value of the property of LmiVector(LmiPropertyValue) type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
v | Value of the property of LmiVector(LmiPropertyValue) type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
vp | Value of the property of LmiVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
vp | Value of the property of LmiVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
wp | Value of the property of LmiWeakVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
wp | Value of the property of LmiWeakVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A property set. |
y | A property set. |
x | A property set. |
y | A property set. |
x | A property set. |
a | An allocator. |
x | A property set. |
x | A properties object. |
json | Empty initialized string, JSON string representing content of the x. |
x | A property set. |
y | A property set. |
x | A property set. |
names | The names. |
x | A property set. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'), and vector elements are indicated by brackets ('['). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'), and vector elements are indicated by brackets ('['). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'), and vector elements are indicated by brackets ('['). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'), and vector elements are indicated by brackets ('['). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
x | A property set. |
y | A property set. |
x | A property set that will contain a merged value. |
y | A property set. |
x | A property set. |
listener | The listener to remove. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
b | Value of the property of LmiBool type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
b | Value of the property of LmiBool type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
f32 | Value of the property of LmiFloat32 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
f32 | Value of the property of LmiFloat32 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
f64 | Value of the property of LmiFloat64 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
f64 | Value of the property of LmiFloat64 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i16 | Value of the property of LmiInt16 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i16 | Value of the property of LmiInt16 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i64 | Value of the property of LmiInt64 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i64 | Value of the property of LmiInt64 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i | Value of the property of LmiInt type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
i | Value of the property of LmiInt type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
pr | Value of the property of LmiProperties pointer type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
pr | Value of the property of LmiProperties pointer type. |
settable | Defines if property can be overwritten. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
v | The property value to set the property to. |
x | A property set. |
name | The name or path to the property (i.e. "valueName", "valueParent.valueName", etc). Paths are specified using dotted notation (element1.element2) where elements of the path are delimited by dots ('.'). Path delimiters can be escaped with a backslash ('\'). For example, "path\.continues" specifies a simple name rather than a path. |
v | The property value to set the property to. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
sp | Value of the property of LmiSharedVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
sp | Value of the property of LmiSharedVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
sz | Value of the property of LmiSizeT type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
sz | Value of the property of LmiSizeT type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
str | Value of the property of C string type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
str | Value of the property of C string type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
s | Value of the property of LmiString pointer type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
s | Value of the property of LmiString pointer type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
t | Value of the property of LmiTime type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
t | Value of the property of LmiTime type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
ui16 | Value of the property of LmiUint16 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
ui16 | Value of the property of LmiUint16 type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
ui | Value of the property of LmiUint type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
ui | Value of the property of LmiUint type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
v | Value of the property of LmiVector(LmiPropertyValue) type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
v | Value of the property of LmiProperties pointer type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
vp | Value of the property of LmiVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
vp | Value of the property of LmiVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
wp | Value of the property of LmiWeakVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A properties object. |
name | The path to the property, i.e. "valueName", "valueParent.valueName", etc. |
wp | Value of the property of LmiWeakVoidPtr type. |
settable | Defines if property can be overwritten. |
x | A property listener. |
y | A property listener. |
x | A property listener. |
trigger | The trigger to listen for. |
name | The name of the property to listen to or NULL to listener to all properties. |
cb | The callback to call when the property is changed. |
data | A user data pointer. |
x | A property listener. |
trigger | The trigger to listen for. |
name | The name of the property to listen to or NULL to listen to all properties. |
cb | The callback to call when the property is changed. |
data | A user data pointer. |
a | An allocator. |
x | A property listener. |
y | A property listener. |
x | A property listener. |
x | A property listener. |
y | A property listener. |
x | A property listener. |
x | A property listener. |
x | A property listener. |
x | A property value. |
y | A property value whose value to assign to x . |
x | A property value. |
b | The LmiBool to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
y | A property value whose value to assign to x . |
x | A property value. |
f32 | The LmiFloat32 to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
f64 | The LmiFloat64 to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
i | The LmiInt to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
i16 | The LmiInt16 to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
i64 | The LmiInt64 to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
p | The LmiProperties to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
sp | The LmiSharedVoidPtr to assign to the property value. |
settable | Defines whether or not LmiSharedVoidPtrAssign will succeed on the property value. |
x | A property value. |
sz | The LmiSizeT to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
s | The LmiString to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
s | The C string to assign to the LmiString property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
a | An allocator. |
x | A property value. |
t | The LmiTime to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
ui | The LmiUint to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
ui16 | The LmiUint16 to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
v | The LmiVector(LmiPropertyValue) to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
vp | The LmiVoidPtr to assign to the property value. |
settable | Defines whether or not LmiPropertyValueAssign will succeed on the property value. |
x | A property value. |
wp | The LmiWeakVoidPtr to assign to the property value. |
settable | Defines whether or not LmiWeakVoidPtrAssign will succeed on the property value. |
x | A property value. |
x | A property value. |
y | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
x | A property value. |
b | An LmiBool to hold a copy of the property's value. |
x | A property value. |
f32 | An LmiFloat32 to hold a copy of the property's value. |
x | A property value. |
f64 | An LmiFloat64 to hold a copy of the property's value. |
x | A property value. |
i | An LmiInt to hold a copy of the property's value. |
x | A property value. |
i16 | An LmiInt16 to hold a copy of the property's value. |
x | A property value. |
i64 | An LmiInt64 to hold a copy of the property's value. |
x | A property value. |
p | An LmiProperties to hold a copy of the property's value. |
x | A property value. |
sp | An LmiSharedVoidPtr to hold a copy of the property's value. |
x | A property value. |
sz | An LmiSizeT to hold a copy of the property's value. |
x | A property value. |
s | An LmiString to hold a copy of the property's value. |
x | A property value. |
t | An LmiTime to hold a copy of the property's value. |
x | A property value. |
ui | An LmiUint to hold a copy of the property's value. |
x | A property value. |
ui16 | An LmiUint16 to hold a copy of the property's value. |
x | A property value. |
v | An LmiVector(LmiPropertyValue) to hold a copy of the property's value. |
x | A property value. |
vp | An LmiVoidPtr to hold a copy of the property's value. |
x | A property value. |
wp | An LmiWeakVoidPtr to hold a copy of the property's value. |
obj | The LmiReferenceCountedObject. |
obj | The LmiReferenceCountedObject to construct. |
deleteCallback | A callback to be invoked when all references to the object have been removed. |
obj | The LmiReferenceCountedObject to destruct. |
obj | The LmiReferenceCountedObject. |
obj | The LmiReferenceCountedObject. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer to assign. |
orig | An existing shared pointer to copy. |
T_ | The type pointed to by the shared pointer to be assigned to. |
U_ | The type pointed to by the existing shared pointer. |
s | The shared pointer to assign. |
orig | An existing shared pointer. The type of the object pointed to by this shared pointer must be compatible with T_. |
T_ | The type pointed to by the shared pointer to be assigned to. |
s | The shared pointer to assign. |
orig | An existing shared void pointer. The actual type of the object pointed to by this shared pointer must be compatible with T_. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer to construct. |
p | The pointer to share. This memory for the pointed-to object pointer must have been allocated using the LmiAllocator a. |
a | An allocator. This will be used both to allocate internal data structures for the shared pointer and to deallocate memory for the pointed-to object when its use count becomes 0. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer to construct. |
orig | An existing shared pointer to copy. |
T_ | The type pointed to by the shared pointer. |
s | The empty shared pointer to construct. |
T_ | The type pointed to by the shared pointer to construct. |
U_ | The type pointed to by the existing shared pointer. |
s | The shared pointer to construct. |
orig | An existing shared pointer. The type of the object pointed to by this shared pointer must be compatible with T_. |
T_ | The type pointed to by the shared pointer to construct. |
U_ | The type pointed to by the existing weak pointer. |
s | The shared pointer to construct. |
orig | An existing weak pointer. The type of the object pointed to by this weak pointer must be compatible with T_. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer to construct. |
orig | An existing shared void pointer. The actual type of the object pointed to by the shared void pointer must be compatible with T_. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer to construct. |
orig | An existing weak pointer to copy. |
T_ | The type pointed to by the shared pointer to construct. |
s | The shared pointer to construct. |
orig | An existing weak void pointer. The type of the object pointed to by this weak pointer must be compatible with T_. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer to construct. |
p | The pointer to share. |
d | A deleter to be called when the shared pointer's reference count becomes 0. |
a | An allocator. This will only be used to allocate internal data structures, and will be passed to the deleter when the shared pointer's reference count becomes 0. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer to destruct. |
T_ | The type pointed to by the shared pointers. |
a | The first shared pointer to compare. |
b | The second shared pointer to compare. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer whose pointer to get. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer whose allocator to get. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer whose deleter to get. |
T_ | The type pointed to by the shared pointers. |
a | The first shared pointer to compare. |
b | The second shared pointer to compare. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer to make unique. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer to be reset. |
T_ | The type pointed to by the shared pointers. |
a | The first shared pointer to be swapped. |
b | The second shared pointer to be swapped. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer whose uniqueness to get. |
T_ | The type pointed to by the shared pointer. |
s | The shared pointer whose use count to get. |
s | The shared void pointer to assign. |
orig | An existing shared void pointer to copy. |
T_ | The type pointed to by the existing shared pointer. |
s | The shared void pointer to assign. |
orig | An existing shared pointer. |
s | The shared void pointer to construct. |
orig | An existing shared void pointer to copy. |
s | The empty shared void pointer to construct. |
T_ | The type pointed to by the original shared pointer. |
s | The shared void pointer to construct. |
orig | An existing shared pointer. |
T_ | The type pointed to by the existing weak pointer. |
s | The shared void pointer to construct. |
orig | An existing weak pointer. |
s | The shared void pointer to construct. |
orig | An existing weak void pointer to copy. |
s | The shared void pointer to construct. |
p | The pointer to share. |
d | A deleter to be called when the shared void pointer's reference count becomes 0. |
a | An allocator. This will only be used to allocate internal data structures, and will be passed to the deleter when the shared void pointer's reference count becomes 0. |
s | The shared void pointer to destruct. |
a | The first shared void pointer to compare. |
b | The second shared void pointer to compare. |
s | The shared void pointer whose pointer to get. |
s | The shared void pointer whose allocator to get. |
s | The shared void pointer whose deleter to get. |
a | The first shared void pointer to compare. |
b | The second shared void pointer to compare. |
s | The shared void pointer to be reset. |
a | The first shared void pointer to be swapped. |
b | The second shared void pointer to be swapped. |
s | The shared void pointer whose uniqueness to get. |
s | The shared void pointer whose use count to get. |
exitCb | The global exit callback to be called. |
userData | A user data pointer that will be passed to the exit callback whenever it is called. May be NULL. |
x | A pointer to the thread object to construct. |
name | A C string containing the thread's name. |
priority | A platform dependent priority value, the range of which can be determined by calling LmiThreadGetPriorityMin and LmiThreadGetPriorityMax. On Windows operating systems the priority values THREAD_PRIORITY_TIME_IDLE and THREAD_PRIORITY_TIME_CRITICAL have been remapped such that the range of priority values is contiguous. So applications should use LmiThreadGetPriorityMin() and LmiThreadGetPriorityMax() in place of these values when constructing an LmiThread. |
stackSize | A platform dependent stack size. Setting stack size to 0 (recommended) will create the thread with a system dependent default stack size. |
func | A function pointer containing the code to execute in the created thread. |
userData | A pointer to user specified memory that will be passed to the created threads function pointer when the thread is started. |
x | A pointer to the thread object to destruct. |
x | A pointer to the thread object. |
a | The first thread identifier to compare. |
b | The second thread identifier to compare. |
t | The thread ID to query whether it identifies the current thread. |
x | A pointer to the thread object. |
threadPool | The thread pool object to use for execution of the function |
func | The function that the thread pool will execute |
data | A pointer that will be passed to the user function executed by the thread pool |
threadPool | The thread pool object to query for the number of threads. |
threadPool | The thread pool object to use for execution of the function |
func | The function that the thread pool will execute |
data | A pointer that will be passed to the user function executed by the thread pool |
exitCb | The exit callback to remove. |
userData | The user data pointer that was passed when the exit callback was added. |
ns | The number of nanoseconds to sleep. |
wakeTime | The time to wake up. |
x | A pointer to the thread object. |
dst | A pointer to the LmiTime object to be assigned. The object is assumed to already be initialized. |
src | A pointer to an existing LmiTime object. |
obj | A pointer to the LmiTime object to initialize. |
dst | A pointer to the LmiTime object to initialize as a copy. |
src | An existing LmiTime object. |
t | A pointer to the LmiTime object to initialize. |
ntp | The NTP time value with which to construct the NTP time. |
obj | A pointer to the LmiTime object to destruct. The object is assumed to be previously initialized. |
a | A pointer to the first LmiTime object to be compared. |
b | A pointer to the second LmiTime object to be compared. |
t | The timestamp. |
t | The timestamp. |
curTime | The current time. |
t | The timestamp. |
curTime | The current time. |
t | The timestamp. |
a | A pointer to the first LmiTime object to be compared. |
b | A pointer to the second LmiTime object to be compared. |
msecs | The number of milliseconds. |
t | A pointer to the LmiTime object to initialize. |
buf | A buffer that will hold the string. |
len | The length of the buffer in bytes. Use a buffer of at least LMI_TIME_COMPACTPRINTBUFFERLENGTH bytes, otherwise the string may be truncated. |
x | The LmiTimeRange object to assign. |
y | The LmiTimeRange object from which the object need to be assigned. |
x | The LmiTimeRange object. |
x | The LmiTimeRange object to construct. |
begin | The first interval of the time range. |
end | The last interval of the time range. |
x | The LmiTimeRange object to construct. |
y | The LmiTimeRange object from which the object need to be constructed. |
x | The LmiTimeRange object to destruct. |
x | The LmiTimeRange object. |
x | The LmiTimeRange object. |
y | The LmiTimeRange object. |
x | A LmiTimeRange object. |
y | A LmiTimeRange object. |
result | The resulting LmiTimeRange object. If x and y do not intersect the result will be invalid. Use LmiTimeRangeIsValid to determine this condition. |
x | A LmiTimeRange object. |
y | A LmiTimeRange object. |
x | The LmiTimeRange object. |
x | The LmiTimeRange object. |
y | The LmiTimeRange object. |
x | A LmiTimeRange object. |
y | A LmiTimeRange object. |
x | A LmiTimeRange object to swap. |
y | A LmiTimeRange object to swap. |
x | A LmiTimeRange object. |
y | A LmiTimeRange object. |
result | The resulting LmiTimeRange object. |
secs | The number of seconds. |
a | A pointer to the first LmiTime object to be swapped. |
b | A pointer to the second LmiTime object to be swapped. |
usecs | The number of microseconds. |
tl | The LmiTimerLoop object to construct. |
name | Application given name (no more than 31-[max number of digits in thread num] chars long) for the timer threads. |
priority | The priority to use for the LmiTimerLoop threads. |
numThreads | The number of timer threads to start. |
alloc | The allocator to use. |
tl | The LmiTimerLoop object to destruct. |
tl | The LmiTimerLoop whose sleep count to get. |
tl | The LmiTimerLoop object. |
tl | The LmiTimerLoop to stop. |
tm | A pointer to the timer manager to construct. |
numberTimers | A hint to the number of timers the timer manager is to manage. If the number of timers exceeds this value the timer manager will grow to meet the demand, but may incur some administrative overhead. |
numberTimerThreads | The number of distinct timer threads the timer manager is to manage. |
a | pointer to the timer manager's allocator. |
tm | A pointer to LmiTimerManager struct |
tm | A pointer to a timer manager. |
timerThreadNum | An identifier of the timer thread number for the timer manager. |
tm | A pointer to a timer manager. |
tm | A pointer to a timer manager. |
timerThreadNum | The timer thread number. |
cb | Callback to be invoked. |
userData | Any user data to be passed to the callback. |
wd | The LmiWatchdog object to construct. |
expiryTime | Watchdog expiry time in nanoseconds. |
cb | The callback function invoked upon watchdog expiry. |
userData | A pointer to user data (may be NULL) that will be passed on callback function invocation. |
tm | A pointer to timer manager to use for scheduling the timer. |
wd | The LmiWatchdog object to destruct. |
wd | The LmiWatchdog object. |
wd | The LmiWatchdog object. |
wd | The LmiWatchdog object. |
wd | The LmiWatchdog object. |
wd | The LmiWatchdog object. |
wd | The LmiWatchdog object. |
wd | The LmiWatchdog object. |
wd | The LmiWatchdog object. |
expiryTime | Watchdog expiry time in nanoseconds. Ignored if zero. |
cb | The callback function invoked upon watchdog expiry. Ignored if NULL. |
userData | A pointer to user data (may be NULL) that will be passed on callback function invocation. Ignored if NULL. |
wd | The LmiWatchdog object. |
wd | The LmiWatchdog object. |
expiryTime | Watchdog expiry time in nanoseconds. |
wd | The LmiWatchdog to stop. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer to assign. |
orig | An existing weak pointer to copy. |
T_ | The type pointed to by the weak pointer. |
U_ | The type pointed to by the shared pointer. |
w | The weak pointer to construct. |
orig | An existing shared pointer. The type of the object pointed to by this shared pointer must be compatible with T_. |
T_ | The type pointed to by the weak pointer to assign. |
U_ | The type pointed to by the existing weak pointer. |
w | The weak pointer to assign. |
orig | An existing weak pointer. The type of the object pointed to by this weak pointer must be compatible with T_. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer to assign to. |
orig | An existing shared pointer to copy. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer to construct. |
orig | An existing shared void pointer. The underlying type of the object pointed to by this shared pointer must be compatible with T_. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer to assign. |
orig | An existing weak void pointer. The underlying type of the object pointed to by this weak pointer must be compatible with T_. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer to construct. |
orig | An existing weak pointer to copy. |
T_ | The type pointed to by the weak pointer. |
w | The empty weak pointer to construct. |
T_ | The type pointed to by the weak pointer to construct. |
U_ | The type pointed to by the existing shared pointer. |
s | The weak pointer to construct. |
orig | An existing shared pointer. The type of the object pointed to by this shared pointer must be compatible with T_. |
T_ | The type pointed to by the weak pointer to construct. |
U_ | The type pointed to by the existing weak pointer. |
s | The weak pointer to construct. |
orig | An existing weak pointer. The type of the object pointed to by this weak pointer must be compatible with T_. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer to construct. |
orig | An existing shared pointer to copy. |
T_ | The type pointed to by the weak pointer to construct. |
s | The weak pointer to construct. |
orig | An existing shared void pointer. The type of the object pointed to by this shared pointer must be compatible with T_. |
T_ | The type pointed to by the weak pointer. |
s | The weak pointer to construct. |
orig | An existing weak void pointer. The actual type of the object pointed to by the weak void pointer must be compatible with T_. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer to destruct. |
T_ | The type pointed to by the weak pointers. |
a | The first weak pointer to compare. |
b | The second weak pointer to compare. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer whose expiredness to get. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer whose allocator to get. |
T_ | The type pointed to by the weak pointers. |
a | The first weak pointer to compare. |
b | The second weak pointer to compare. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer to be reset. |
T_ | The type pointed to by the weak pointers. |
a | The first weak pointer to be swapped. |
b | The second weak pointer to be swapped. |
T_ | The type pointed to by the weak pointer. |
w | The weak pointer whose use count to get. |
w | The weak void pointer to assign. |
orig | An existing weak void pointer to copy. |
T_ | The type pointed to by the shared pointer. |
w | The weak void pointer to construct. |
orig | An existing shared pointer. |
w | The weak void pointer to assign to. |
orig | An existing shared void pointer to copy. |
T_ | The type pointed to by the existing weak pointer. |
w | The weak void pointer to assign. |
orig | An existing weak pointer |
w | The weak void pointer to construct. |
orig | An existing weak void pointer to copy. |
w | The empty weak void pointer to construct. |
T_ | The type pointed to by the existing shared pointer. |
s | The weak void pointer to construct. |
orig | An existing shared pointer. |
w | The weak void pointer to construct. |
orig | An existing shared void pointer to copy. |
T_ | The type pointed to by the original weak pointer. |
s | The weak void pointer to construct. |
orig | An existing weak pointer. |
w | The weak void pointer to destruct. |
a | The first weak void pointer to compare. |
b | The second weak void pointer to compare. |
w | The weak void pointer whose expiredness to get. |
w | The weak void pointer whose allocator to get. |
a | The first weak void pointer to compare. |
b | The second weak void pointer to compare. |
w | The weak void pointer to be reset. |
a | The first weak void pointer to be swapped. |
b | The second weak void pointer to be swapped. |
w | The weak void pointer whose use count to get. |