class axl::io::SharedMemoryReader

#include <axl_io_SharedMemoryTransport.h>

class SharedMemoryReader: public axl::io::SharedMemoryTransportBase
{
public:
    // methods

    size_t
    read(sl::Array<char>* buffer);

    sl::Array<char>
    read();
};

Inherited Members

public:
    // methods

    uint_t
    getFlags();

    const File*
    getFile() const;

    bool
    isOpen();

    void
    close();

    bool
    open(
        const sl::StringRef& fileName,
        const sl::StringRef& readSemaphoreName,
        const sl::StringRef& writeSemaphoreName,
        uint_t flags
        );

    bool
    attach(
        File::Handle fileHandle,
        const sl::StringRef& readSemaphoreName,
        const sl::StringRef& writeSemaphoreName,
        uint_t flags
        );

    void
    disconnect();