mirror of https://github.com/davisking/dlib.git
Changed the pipe so you don't have to say pipe<type>::kernel_1a anymore. Now you
just say pipe<type>. --HG-- extra : convert_revision : svn%3Afdd8eb12-d10e-0410-9acb-85c331704f74/trunk%404217
This commit is contained in:
parent
c57c860a2b
commit
cffce9b025
22
dlib/pipe.h
22
dlib/pipe.h
|
@ -6,27 +6,5 @@
|
|||
#include "pipe/pipe_kernel_1.h"
|
||||
|
||||
|
||||
namespace dlib
|
||||
{
|
||||
|
||||
template <
|
||||
typename T
|
||||
>
|
||||
class pipe
|
||||
{
|
||||
pipe() {}
|
||||
public:
|
||||
|
||||
|
||||
//----------- kernels ---------------
|
||||
|
||||
// kernel_1a
|
||||
typedef pipe_kernel_1<T>
|
||||
kernel_1a;
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
#endif // DLIB_PIPe_
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
class pipe_kernel_1
|
||||
class pipe
|
||||
{
|
||||
/*!
|
||||
INITIAL VALUE
|
||||
|
@ -60,14 +60,16 @@ namespace dlib
|
|||
!*/
|
||||
|
||||
public:
|
||||
// this is here for backwards compatibility with older versions of dlib.
|
||||
typedef pipe kernel_1a;
|
||||
|
||||
typedef T type;
|
||||
|
||||
explicit pipe_kernel_1 (
|
||||
explicit pipe (
|
||||
unsigned long maximum_size
|
||||
);
|
||||
|
||||
virtual ~pipe_kernel_1 (
|
||||
virtual ~pipe (
|
||||
);
|
||||
|
||||
void empty (
|
||||
|
@ -144,8 +146,8 @@ namespace dlib
|
|||
bool enqueue_enabled;
|
||||
|
||||
// restricted functions
|
||||
pipe_kernel_1(const pipe_kernel_1&); // copy constructor
|
||||
pipe_kernel_1& operator=(const pipe_kernel_1&); // assignment operator
|
||||
pipe(const pipe&); // copy constructor
|
||||
pipe& operator=(const pipe&); // assignment operator
|
||||
|
||||
};
|
||||
|
||||
|
@ -158,8 +160,8 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
pipe_kernel_1<T>::
|
||||
pipe_kernel_1 (
|
||||
pipe<T>::
|
||||
pipe (
|
||||
unsigned long maximum_size
|
||||
) :
|
||||
pipe_size(0),
|
||||
|
@ -183,8 +185,8 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
pipe_kernel_1<T>::
|
||||
~pipe_kernel_1 (
|
||||
pipe<T>::
|
||||
~pipe (
|
||||
)
|
||||
{
|
||||
auto_mutex M(m);
|
||||
|
@ -209,7 +211,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
void pipe_kernel_1<T>::
|
||||
void pipe<T>::
|
||||
empty (
|
||||
)
|
||||
{
|
||||
|
@ -226,7 +228,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
void pipe_kernel_1<T>::
|
||||
void pipe<T>::
|
||||
wait_until_empty (
|
||||
) const
|
||||
{
|
||||
|
@ -249,7 +251,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
void pipe_kernel_1<T>::
|
||||
void pipe<T>::
|
||||
enable (
|
||||
)
|
||||
{
|
||||
|
@ -262,7 +264,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
void pipe_kernel_1<T>::
|
||||
void pipe<T>::
|
||||
disable (
|
||||
)
|
||||
{
|
||||
|
@ -278,7 +280,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
bool pipe_kernel_1<T>::
|
||||
bool pipe<T>::
|
||||
is_enabled (
|
||||
) const
|
||||
{
|
||||
|
@ -291,7 +293,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
unsigned long pipe_kernel_1<T>::
|
||||
unsigned long pipe<T>::
|
||||
max_size (
|
||||
) const
|
||||
{
|
||||
|
@ -304,7 +306,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
unsigned long pipe_kernel_1<T>::
|
||||
unsigned long pipe<T>::
|
||||
size (
|
||||
) const
|
||||
{
|
||||
|
@ -317,7 +319,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
bool pipe_kernel_1<T>::
|
||||
bool pipe<T>::
|
||||
enqueue (
|
||||
T& item
|
||||
)
|
||||
|
@ -402,7 +404,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
bool pipe_kernel_1<T>::
|
||||
bool pipe<T>::
|
||||
dequeue (
|
||||
T& item
|
||||
)
|
||||
|
@ -463,7 +465,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
bool pipe_kernel_1<T>::
|
||||
bool pipe<T>::
|
||||
enqueue_or_timeout (
|
||||
T& item,
|
||||
unsigned long timeout
|
||||
|
@ -557,7 +559,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
bool pipe_kernel_1<T>::
|
||||
bool pipe<T>::
|
||||
dequeue_or_timeout (
|
||||
T& item,
|
||||
unsigned long timeout
|
||||
|
@ -626,7 +628,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
void pipe_kernel_1<T>::
|
||||
void pipe<T>::
|
||||
wait_for_num_blocked_dequeues (
|
||||
unsigned long num
|
||||
)const
|
||||
|
@ -649,7 +651,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
bool pipe_kernel_1<T>::
|
||||
bool pipe<T>::
|
||||
is_enqueue_enabled (
|
||||
) const
|
||||
{
|
||||
|
@ -662,7 +664,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
void pipe_kernel_1<T>::
|
||||
void pipe<T>::
|
||||
disable_enqueue (
|
||||
)
|
||||
{
|
||||
|
@ -677,7 +679,7 @@ namespace dlib
|
|||
template <
|
||||
typename T
|
||||
>
|
||||
void pipe_kernel_1<T>::
|
||||
void pipe<T>::
|
||||
enable_enqueue (
|
||||
)
|
||||
{
|
||||
|
|
|
@ -532,7 +532,7 @@ namespace
|
|||
void perform_test (
|
||||
)
|
||||
{
|
||||
pipe_kernel_test<dlib::pipe<int>::kernel_1a>();
|
||||
pipe_kernel_test<dlib::pipe<int> >();
|
||||
}
|
||||
} a;
|
||||
|
||||
|
|
Loading…
Reference in New Issue