X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FParseVec.cti;h=8631fabdd053d8f6e544a3215a82d62063657623;hb=0fff17bd2bcdbb1e91e216bf6e1bebc414713548;hp=86f282f14371baf7850f0c97595338d86618deef;hpb=c52cd7d87dbb525c1267aad27391b8b7365dbb57;p=senf.git diff --git a/Packets/ParseVec.cti b/Packets/ParseVec.cti index 86f282f..8631fab 100644 --- a/Packets/ParseVec.cti +++ b/Packets/ParseVec.cti @@ -30,19 +30,19 @@ ///////////////////////////////cti.p/////////////////////////////////////// template -prefix_ satcom::pkf::Parse_Vector:: +prefix_ senf::Parse_Vector:: Parse_Vector(SizeParser const & size) : size_(size) {} template -prefix_ satcom::pkf::Parse_Vector:: +prefix_ senf::Parse_Vector:: Parse_Vector(size_parser const & size, Iterator const & i) : ParserBase(i), size_(size) {} template -prefix_ unsigned satcom::pkf::Parse_Vector::bytes() +prefix_ unsigned senf::Parse_Vector::bytes() const { return Parser::bytes()*size(); @@ -50,14 +50,14 @@ prefix_ unsigned satcom::pkf::Parse_Vector:: template prefix_ void -satcom::pkf::Parse_Vector::check(Iterator const & e) +senf::Parse_Vector::check(Iterator const & e) const { return e-this->i() >= bytes(); } template -prefix_ void satcom::pkf::Parse_Vector::init() +prefix_ void senf::Parse_Vector::init() const { iterator e (end()); @@ -67,15 +67,15 @@ prefix_ void satcom::pkf::Parse_Vector::init /////////////////////////////////////////////////////////////////////////// template -prefix_ typename satcom::pkf::Parse_Vector::size_type -satcom::pkf::Parse_Vector::size() +prefix_ typename senf::Parse_Vector::size_type +senf::Parse_Vector::size() const { return size_.value(); } template -prefix_ bool satcom::pkf::Parse_Vector::empty() +prefix_ bool senf::Parse_Vector::empty() const { return size()==0; @@ -83,8 +83,8 @@ prefix_ bool satcom::pkf::Parse_Vector::empt template prefix_ -typename satcom::pkf::Parse_Vector::iterator -satcom::pkf::Parse_Vector::begin() +typename senf::Parse_Vector::iterator +senf::Parse_Vector::begin() const { return iterator(this->i()); @@ -92,8 +92,8 @@ satcom::pkf::Parse_Vector::begin() template prefix_ -typename satcom::pkf::Parse_Vector::iterator -satcom::pkf::Parse_Vector::end() +typename senf::Parse_Vector::iterator +senf::Parse_Vector::end() const { return iterator(this->i()+bytes()); @@ -101,8 +101,8 @@ satcom::pkf::Parse_Vector::end() template prefix_ -typename satcom::pkf::Parse_Vector::range_type -satcom::pkf::Parse_Vector::range() +typename senf::Parse_Vector::range_type +senf::Parse_Vector::range() const { return std::make_pair(begin(),end()); @@ -110,8 +110,8 @@ satcom::pkf::Parse_Vector::range() template prefix_ -typename satcom::pkf::Parse_Vector::range_type -satcom::pkf::Parse_Vector::value() +typename senf::Parse_Vector::range_type +senf::Parse_Vector::value() const { return range(); @@ -119,73 +119,73 @@ satcom::pkf::Parse_Vector::value() template prefix_ -typename satcom::pkf::Parse_Vector::value_type -satcom::pkf::Parse_Vector::operator[](difference_type i) +typename senf::Parse_Vector::value_type +senf::Parse_Vector::operator[](difference_type i) const { return begin()[i]; } /////////////////////////////////////////////////////////////////////////// -// satcom::pkf::Parse_Vector_wrapper +// senf::Parse_Vector_wrapper template template -prefix_ satcom::pkf::Parse_Vector_wrapper:: +prefix_ senf::Parse_Vector_wrapper:: Parse_Vector_wrapper(Parse_Vector const & vector, Container & container) : i_(vector.i()-container.begin()), size_i_(vector.size_.i()-container.begin()), container_(container) {} template -prefix_ typename satcom::pkf::Parse_Vector_wrapper::size_type -satcom::pkf::Parse_Vector_wrapper::size() +prefix_ typename senf::Parse_Vector_wrapper::size_type +senf::Parse_Vector_wrapper::size() const { return SizeParser(container_.begin()+size_i_).value(); } template -prefix_ bool satcom::pkf::Parse_Vector_wrapper::empty() +prefix_ bool senf::Parse_Vector_wrapper::empty() const { return size() == 0; } template -prefix_ typename satcom::pkf::Parse_Vector_wrapper::iterator -satcom::pkf::Parse_Vector_wrapper::begin() +prefix_ typename senf::Parse_Vector_wrapper::iterator +senf::Parse_Vector_wrapper::begin() const { return iterator(container_.begin() + i_); } template -prefix_ typename satcom::pkf::Parse_Vector_wrapper::iterator -satcom::pkf::Parse_Vector_wrapper::end() +prefix_ typename senf::Parse_Vector_wrapper::iterator +senf::Parse_Vector_wrapper::end() const { return iterator(container_.begin() + i_ + Parser::bytes()*size()); } template -prefix_ typename satcom::pkf::Parse_Vector_wrapper::range_type -satcom::pkf::Parse_Vector_wrapper::range() +prefix_ typename senf::Parse_Vector_wrapper::range_type +senf::Parse_Vector_wrapper::range() const { return std::make_pair(begin(), end()); } template -prefix_ typename satcom::pkf::Parse_Vector_wrapper::value_type -satcom::pkf::Parse_Vector_wrapper::operator[](difference_type i) +prefix_ typename senf::Parse_Vector_wrapper::value_type +senf::Parse_Vector_wrapper::operator[](difference_type i) const { return begin()[i]; } template -prefix_ void satcom::pkf::Parse_Vector_wrapper::shift(iterator pos, +prefix_ void senf::Parse_Vector_wrapper::shift(iterator pos, size_type n) { container_.insert(pos.raw(),n*Parser::bytes(),0); @@ -193,7 +193,7 @@ prefix_ void satcom::pkf::Parse_Vector_wrapper::shi } template -prefix_ void satcom::pkf::Parse_Vector_wrapper::erase(iterator pos, +prefix_ void senf::Parse_Vector_wrapper::erase(iterator pos, size_type n) { container_.erase(pos.raw(),pos.raw()+n*Parser::bytes()); @@ -201,14 +201,14 @@ prefix_ void satcom::pkf::Parse_Vector_wrapper::era } template -prefix_ void satcom::pkf::Parse_Vector_wrapper::erase(iterator f, +prefix_ void senf::Parse_Vector_wrapper::erase(iterator f, iterator l) { erase(f,l-f); } template -prefix_ void satcom::pkf::Parse_Vector_wrapper::clear() +prefix_ void senf::Parse_Vector_wrapper::clear() { container_.erase(container_.begin()+i_,container_.begin()+i_+size()*Parser::bytes()); SizeParser(container_.begin()+size_i_) = 0; @@ -220,5 +220,5 @@ prefix_ void satcom::pkf::Parse_Vector_wrapper::cle // Local Variables: // mode: c++ -// c-file-style: "satcom" +// c-file-style: "senf" // End: