KISSCPP
a C++ library for rapid application development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
kisscpp::ThreadsafePersistedQueue< _qoT, _sT > Class Template Reference

#include <threadsafe_persisted_queue.hpp>

Inheritance diagram for kisscpp::ThreadsafePersistedQueue< _qoT, _sT >:
Inheritance graph
[legend]
Collaboration diagram for kisscpp::ThreadsafePersistedQueue< _qoT, _sT >:
Collaboration graph
[legend]

Public Member Functions

 ThreadsafePersistedQueue (const std::string &queueName, const std::string &queueWorkingDir, const unsigned maxItemsPerPage)
 
 ~ThreadsafePersistedQueue ()
 
void push (boost::shared_ptr< _qoT > p)
 
boost::shared_ptr< _qoT > pop ()
 
bool empty ()
 
size_t size ()
 
- Public Member Functions inherited from kisscpp::StatAbleQueue
 StatAbleQueue ()
 
 ~StatAbleQueue ()
 

Constructor & Destructor Documentation

template<class _qoT , class _sT >
kisscpp::ThreadsafePersistedQueue< _qoT, _sT >::ThreadsafePersistedQueue ( const std::string &  queueName,
const std::string &  queueWorkingDir,
const unsigned  maxItemsPerPage 
)
inline
template<class _qoT , class _sT >
kisscpp::ThreadsafePersistedQueue< _qoT, _sT >::~ThreadsafePersistedQueue ( )
inline

Member Function Documentation

template<class _qoT , class _sT >
bool kisscpp::ThreadsafePersistedQueue< _qoT, _sT >::empty ( )
inline
template<class _qoT , class _sT >
boost::shared_ptr<_qoT> kisscpp::ThreadsafePersistedQueue< _qoT, _sT >::pop ( )
inline
template<class _qoT , class _sT >
void kisscpp::ThreadsafePersistedQueue< _qoT, _sT >::push ( boost::shared_ptr< _qoT >  p)
inline
template<class _qoT , class _sT >
size_t kisscpp::ThreadsafePersistedQueue< _qoT, _sT >::size ( )
inlinevirtual

The documentation for this class was generated from the following file: