template class ugcs::vsm::Socket_processor::Stream::Circular_buffer

template <typename T>
class Circular_buffer
{
public:
    // methods

    bool Push(T&& item);
    bool Pull(T& ret);
    bool Is_empty();
    void Clear();
};