19 #ifndef PSYSTEM_FRAMEWORK_IOMANIP_HPP
20 #define PSYSTEM_FRAMEWORK_IOMANIP_HPP
100 std::is_integral<T>::value,
101 "Mask ostream output must be an integral type.");
106 static void operator delete (
void*) =
delete;
107 static void operator delete[](
void*) =
delete;
108 static void *
operator new (size_t) =
delete;
109 static void *
operator new[] (size_t) =
delete;
137 template <
typename T>
161 template <
typename T>
165 std::is_integral<T>::value,
166 "Hex ostream output must be an integral type.");
171 static void operator delete (
void*) =
delete;
172 static void operator delete[](
void*) =
delete;
173 static void *
operator new (size_t) =
delete;
174 static void *
operator new[] (size_t) =
delete;
201 template <
typename T>
228 static void operator delete (
void*) =
delete;
229 static void operator delete[](
void*) =
delete;
230 static void *
operator new (size_t) =
delete;
231 static void *
operator new[] (size_t) =
delete;
285 inline internal::ptr_ostream_output_tag
323 template <
typename R,
typename... Args>
354 static void operator delete (
void*) =
delete;
355 static void operator delete[](
void*) =
delete;
356 static void *
operator new (size_t) =
delete;
357 static void *
operator new[] (size_t) =
delete;
406 return out << ((v.value) ?
"on" :
"off");
417 template <
typename T>
423 return out <<
"0x" <<
std::hex << v.value << std::dec;
434 template <
typename T>
442 << std::setfill(
'0') << std::setw(
sizeof(T)*2) <<
std::hex << m.value
443 << std::setfill(
' ') << std::dec
461 << std::setfill(
'0') << std::setw(
sizeof(
void*)*2) <<
std::hex
463 << std::setfill(
' ') << std::dec;
466 #endif // PSYSTEM_FRAMEWORK_IOMANIP_HPP
std::ostream & operator<<(std::ostream &out, psystem::format::internal::swtch_ostream_output_tag &&v)
Free function to format boolean values for std::ostream.
Definition: iomanip.hpp:402
std::uintptr_t address_t
Container type for a memory address.
Definition: platform.hpp:221
Contains the process examination "system" and basic frameworks.
Definition: pstack_event_handler.hpp:28
std::ptrdiff_t integral_address_t
A memory address as an integer type (platform specific).
Definition: platform.hpp:228
Defines the psystem::stack_allocated interface.