My Project
Protected Member Functions | List of all members
roundrobin Class Reference

#include <roundrobin.hpp>

Inheritance diagram for roundrobin:
splitmethod

Protected Member Functions

virtual FIFO * select_fifo (Port &port_list, const functype type)
 

Additional Inherited Members

- Public Member Functions inherited from splitmethod
template<class T , typename std::enable_if< std::is_fundamental< T >::value >::type * = nullptr>
bool send (T &item, const raft::signal signal, Port &outputs)
 
template<class T , typename std::enable_if< not std::is_base_of< autoreleasebase, T >::value >::type * = nullptr>
bool send (T &range, Port &outputs)
 
template<class T >
bool get (T &item, raft::signal &signal, Port &inputs)
 
- Protected Types inherited from splitmethod
enum  functype { sendtype, gettype }
 

Detailed Description

roundrobin.hpp -

Author
: Jonathan Beard
Version
: Tue Oct 28 13:05:38 2014

Copyright 2014 Jonathan Beard

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Member Function Documentation

FIFO * roundrobin::select_fifo ( Port port_list,
const functype  type 
)
protectedvirtual

TODO, big assumption here is that eventually a port will have space

Implements splitmethod.


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