![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <scheduler/queue/detail/IInnerCopyQueue.hpp>


Public Member Functions | |
| virtual Bit | getHeadofLinePDUBit (ConnectionID cid) |
| virtual wns::ldk::CompoundPtr | getPDU (ConnectionID cid, Bit bit=0) |
| virtual int | getSize (ConnectionID cid) |
| virtual int | getSizeInBit (ConnectionID cid) |
| virtual bool | isEmpty (ConnectionID cid) |
| virtual bool | knowsCID (ConnectionID cid) |
| virtual void | reset (ConnectionID cid) |
| virtual void | setFUN (wns::ldk::fun::FUN *fun) |
| virtual void | setQueue (ConnectionID cid, std::queue< wns::ldk::CompoundPtr > queue) |
| SimpleInnerCopyQueue () | |
| ~SimpleInnerCopyQueue () | |
Private Attributes | |
| std::map < wns::scheduler::ConnectionID, std::queue < wns::ldk::CompoundPtr > > | queue_ |
| std::map < wns::scheduler::ConnectionID, int > | queueSize_ |
Definition at line 72 of file IInnerCopyQueue.hpp.
| SimpleInnerCopyQueue::SimpleInnerCopyQueue | ( | ) |
Definition at line 32 of file IInnerCopyQueue.cpp.
| SimpleInnerCopyQueue::~SimpleInnerCopyQueue | ( | ) |
Definition at line 36 of file IInnerCopyQueue.cpp.
| Bit SimpleInnerCopyQueue::getHeadofLinePDUBit | ( | ConnectionID | cid | ) | [virtual] |
Implements wns::scheduler::queue::detail::IInnerCopyQueue.
Definition at line 70 of file IInnerCopyQueue.cpp.
| wns::ldk::CompoundPtr SimpleInnerCopyQueue::getPDU | ( | ConnectionID | cid, | |
| Bit | bit = 0 | |||
| ) | [virtual] |
Implements wns::scheduler::queue::detail::IInnerCopyQueue.
Definition at line 54 of file IInnerCopyQueue.cpp.
| int SimpleInnerCopyQueue::getSize | ( | ConnectionID | cid | ) | [virtual] |
Implements wns::scheduler::queue::detail::IInnerCopyQueue.
Definition at line 88 of file IInnerCopyQueue.cpp.
| int SimpleInnerCopyQueue::getSizeInBit | ( | ConnectionID | cid | ) | [virtual] |
Implements wns::scheduler::queue::detail::IInnerCopyQueue.
Definition at line 95 of file IInnerCopyQueue.cpp.
| bool SimpleInnerCopyQueue::isEmpty | ( | ConnectionID | cid | ) | [virtual] |
Implements wns::scheduler::queue::detail::IInnerCopyQueue.
Definition at line 47 of file IInnerCopyQueue.cpp.
| bool SimpleInnerCopyQueue::knowsCID | ( | ConnectionID | cid | ) | [virtual] |
Implements wns::scheduler::queue::detail::IInnerCopyQueue.
Definition at line 41 of file IInnerCopyQueue.cpp.
| void SimpleInnerCopyQueue::reset | ( | ConnectionID | cid | ) | [virtual] |
Implements wns::scheduler::queue::detail::IInnerCopyQueue.
Definition at line 80 of file IInnerCopyQueue.cpp.
| virtual void wns::scheduler::queue::detail::SimpleInnerCopyQueue::setFUN | ( | wns::ldk::fun::FUN * | fun | ) | [inline, virtual] |
Implements wns::scheduler::queue::detail::IInnerCopyQueue.
Definition at line 81 of file IInnerCopyQueue.hpp.
| void SimpleInnerCopyQueue::setQueue | ( | ConnectionID | cid, | |
| std::queue< wns::ldk::CompoundPtr > | queue | |||
| ) | [virtual] |
Implements wns::scheduler::queue::detail::IInnerCopyQueue.
Definition at line 104 of file IInnerCopyQueue.cpp.
std::map<wns::scheduler::ConnectionID, std::queue<wns::ldk::CompoundPtr> > wns::scheduler::queue::detail::SimpleInnerCopyQueue::queue_ [private] |
Definition at line 108 of file IInnerCopyQueue.hpp.
std::map<wns::scheduler::ConnectionID, int > wns::scheduler::queue::detail::SimpleInnerCopyQueue::queueSize_ [private] |
Definition at line 109 of file IInnerCopyQueue.hpp.
1.5.5