L5 Software Code Libraries -L5bClass- Page


Library Name   L5bClass
Description Abstract base classes used to define core functionality in L5 Software component code libraries
Status in production, code in use in released products
Header Files
L5bClass.h       Declares the interfaces for the L5 Software abstract base classes
Functions
class CL5Initializer
{
public:
    // --- construction/destruction -------------------------------------------
                    CL5Initializer(void) {} // empty constructor
    // --- public methods -----------------------------------------------------
    virtual
    BOOL            Close(void)=0;          // close key if open
    virtual
    BOOL            CreateOpen              // open key, create if not exist
                    (
                        BOOL* pbNew         // TRUE on return if created
                    )=0;
    virtual
    BOOL            DeleteOneValue          // open key, del.value, close key
                    (
                        const char* szVal   // name of the value to delete
                    )=0;
    virtual
    BOOL            DeleteValue             // delete a value from an open key
                    (
                        const char* szVal   // name of the value to delete
                    )=0;
    virtual
    BOOL            GetOneValue             // open key, get value, close key
                    (
                        const char* szVal,  // name of the value to write
                        void* pData,        // where to return data
                        DWORD* dwSize       // size of the data buffer
                    )=0;
    virtual
    BOOL            GetValue                // get one value from an open key
                    (
                        const char* szVal,  // name of the value to write
                        void* pData,        // where to return data
                        DWORD* dwSize       // size of the data buffer
                    )=0;
    virtual
    BOOL            Open(void)=0;           // open an existing key
    virtual
    BOOL            SetOneValue             // open key, set value, close key
                    (
                        const char* szVal,  // name of the value to write
                        DWORD dwType,       // data type
                        void* pData,        // data to be written
                        DWORD dwSize        // size of the data buffer
                    )=0;
    virtual
    BOOL            SetValue                // set one value in an open key
                    (
                        const char* szVal,  // name of the value to write
                        DWORD dwType,       // data type
                        void* pData,        // data to be written
                        DWORD dwSize        // size of the data buffer
                    )=0;
};
		

For more information, click here, or send email to codelibs@L5Software.com with "Library::L5bClass inquiry" in the subject line.

 

L5 Software Code Libraries Home Page
L5 Software Development


All sales of these products help finance the operations of The L5 Development Group,
a private enterprise space exploration and development effort.
Visit The L5 Development Group for more info about space colonies and space business.

L5 Software Code Libraries -L5bClass- Page / Webmaster / Last modified December 8, 2002 @ 10:13 am
Copyright © 2024 by L5 Software Development. All rights reserved.

Hosted by FKEinternet