X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=tests%2Ftest-hdr%2Fqueue%2Fhdr_fcqueue.cpp;h=f93e54e9b9c0b00cc697f04d598c519b2759f2fe;hb=0109bee4211052be9a97f508fb321ceb6ec0807b;hp=4f00f9aea93887f5068a0bc84d1ad585f01d85d2;hpb=18e59aed6abaa4e8d9f1c88f3545c6f963a30c51;p=libcds.git diff --git a/tests/test-hdr/queue/hdr_fcqueue.cpp b/tests/test-hdr/queue/hdr_fcqueue.cpp index 4f00f9ae..f93e54e9 100644 --- a/tests/test-hdr/queue/hdr_fcqueue.cpp +++ b/tests/test-hdr/queue/hdr_fcqueue.cpp @@ -1,19 +1,47 @@ -//$$CDS-header$$ +/* + This file is a part of libcds - Concurrent Data Structures library + + (C) Copyright Maxim Khizhinsky (libcds.dev@gmail.com) 2006-2016 + + Source code repo: http://github.com/khizmax/libcds/ + Download: http://sourceforge.net/projects/libcds/files/ + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ #include -#include "queue/hdr_queue.h" +#include "queue/hdr_fcqueue.h" #include namespace queue { - void Queue_TestHeader::FCQueue_deque() + void HdrFCQueue::FCQueue_deque() { typedef cds::container::FCQueue queue_type; testFCQueue(); } - void Queue_TestHeader::FCQueue_deque_elimination() + void HdrFCQueue::FCQueue_deque_elimination() { typedef cds::container::FCQueue >, cds::container::fcqueue::make_traits< @@ -23,7 +51,7 @@ namespace queue { testFCQueue(); } - void Queue_TestHeader::FCQueue_deque_mutex() + void HdrFCQueue::FCQueue_deque_mutex() { typedef cds::container::FCQueue >, cds::container::fcqueue::make_traits< @@ -33,7 +61,7 @@ namespace queue { testFCQueue(); } - void Queue_TestHeader::FCQueue_deque_stat() + void HdrFCQueue::FCQueue_deque_stat() { typedef cds::container::FCQueue >, cds::container::fcqueue::make_traits< @@ -44,13 +72,13 @@ namespace queue { } // - void Queue_TestHeader::FCQueue_list() + void HdrFCQueue::FCQueue_list() { typedef cds::container::FCQueue > > queue_type; testFCQueue(); } - void Queue_TestHeader::FCQueue_list_elimination() + void HdrFCQueue::FCQueue_list_elimination() { typedef cds::container::FCQueue >, cds::container::fcqueue::make_traits< @@ -60,7 +88,7 @@ namespace queue { testFCQueue(); } - void Queue_TestHeader::FCQueue_list_mutex() + void HdrFCQueue::FCQueue_list_mutex() { typedef cds::container::FCQueue >, cds::container::fcqueue::make_traits< @@ -70,13 +98,13 @@ namespace queue { testFCQueue(); } - void Queue_TestHeader::FCQueue_list_stat() + void HdrFCQueue::FCQueue_list_stat() { - typedef cds::container::FCQueue >, - cds::container::fcqueue::make_traits< - cds::opt::stat< cds::container::fcqueue::stat<> > - >::type - > queue_type; + struct queue_traits : public cds::container::fcqueue::traits + { + typedef cds::container::fcqueue::stat<> stat; + }; + typedef cds::container::FCQueue >, queue_traits > queue_type; testFCQueue(); }