xrpld
Loading...
Searching...
No Matches
beast::FieldT< CharT, Traits, Allocator > Class Template Reference

Justifies a field at the specified width. More...

#include <iosformat.h>

Collaboration diagram for beast::FieldT< CharT, Traits, Allocator >:

Public Types

using string_t = std::basic_string<CharT, Traits, Allocator>

Public Member Functions

 FieldT (string_t const &text, int width, int pad, bool right)

Public Attributes

string_t const text
int const width
int const pad
bool const right

Friends

template<class CharT2, class Traits2>
std::basic_ostream< CharT2, Traits2 > & operator<< (std::basic_ostream< CharT2, Traits2 > &os, FieldT< CharT, Traits, Allocator > const &f)

Detailed Description

template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
class beast::FieldT< CharT, Traits, Allocator >

Justifies a field at the specified width.

Definition at line 96 of file iosformat.h.

Member Typedef Documentation

◆ string_t

template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
using beast::FieldT< CharT, Traits, Allocator >::string_t = std::basic_string<CharT, Traits, Allocator>

Definition at line 99 of file iosformat.h.

Constructor & Destructor Documentation

◆ FieldT()

template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
beast::FieldT< CharT, Traits, Allocator >::FieldT ( string_t const & text,
int width,
int pad,
bool right )

Definition at line 100 of file iosformat.h.

◆ operator<<

template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
template<class CharT2, class Traits2>
std::basic_ostream< CharT2, Traits2 > & operator<< ( std::basic_ostream< CharT2, Traits2 > & os,
FieldT< CharT, Traits, Allocator > const & f )
friend

Definition at line 109 of file iosformat.h.

Member Data Documentation

◆ text

template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
string_t const beast::FieldT< CharT, Traits, Allocator >::text

Definition at line 104 of file iosformat.h.

◆ width

template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
int const beast::FieldT< CharT, Traits, Allocator >::width

Definition at line 105 of file iosformat.h.

◆ pad

template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
int const beast::FieldT< CharT, Traits, Allocator >::pad

Definition at line 106 of file iosformat.h.

◆ right

template<class CharT, class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
bool const beast::FieldT< CharT, Traits, Allocator >::right

Definition at line 107 of file iosformat.h.