本文整理汇总了C++中value_type类的典型用法代码示例。如果您正苦于以下问题:C++ value_type类的具体用法?C++ value_type怎么用?C++ value_type使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了value_type类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: count
static int count(value_type const& i) {
return static_cast<int>(i.size());
}
示例2: encodedLength
static std::size_t encodedLength(value_type tag)
{
return 1U + ((tag.number() < 0x1F) ? 0U : detail::getMultiByteEncodedLength(tag.number()));
}
示例3: erase
void erase(value_type x)
{
node_impl_type::extract(x->up(),end()+1);
--size_;
}
示例4: operator
std::size_t operator()(const value_type &val) const
{
const char_type *beg = ipcdetail::to_raw_pointer(val.name()),
*end = beg + val.name_length();
return boost::hash_range(beg, end);
}
示例5: size
/** Returns the payload size of the body
When this body is used with @ref message::prepare_payload,
the Content-Length will be set to the payload size, and
any chunked Transfer-Encoding will be removed.
*/
static
std::uint64_t
size(value_type const& v)
{
return v.size();
}
示例6: encode
static void encode(util::OctetStream& output, value_type const& value)
{
output.append(value.begin(), value.end());
}
示例7: pow
value_type pow( const value_type a , const value_type b )
{
// do the calculation in double precision...
return value_type( std::pow( a.get_d() , b.get_d() ) );
}
示例8: encodedLength
static std::size_t encodedLength(value_type const& value)
{
return value.size();
}
示例9: as_string
static
std::string
as_string(const value_type& value) {
BOOST_ASSERT(value.is_string());
return value.as_string();
}
示例10: end
static
const_iterator
end(const value_type& value) {
BOOST_ASSERT(value.is_object());
return value.as_object().end();
}
示例11: begin
static
const_iterator
begin(const value_type& value) {
BOOST_ASSERT(value.is_array());
return value.as_array().begin();
}
示例12: insert
void insert( value_type v, N const& )
{ base_type::insert( std::make_pair( v->get_id(), v ) ); }
示例13:
static QString FlatDataTrait<Color>::toString(const value_type& d)
{ return QColor::fromRgba(d.toHex()).name(QColor::HexArgb).toUpper(); }
示例14: erase
void erase( value_type v, N const& )
{ base_type::erase( v->get_id() ); }
示例15: operator
void operator () (value_type & port)
{
port->location (this->next_);
this->next_.shift (0, GME_PORT_HEIGHT + GME_PORT_PADDING_Y);
}