|
roo_io
API Documentation for roo_io
|
Namespaces | |
| namespace | byte_order |
| namespace | internal |
Typedefs | |
| using | byte = roo::byte |
| template<typename CharT , typename Traits = std::char_traits<CharT>> | |
| using | basic_string_view = roo::basic_string_view< CharT, Traits > |
| using | string_view = basic_string_view< char > |
| using | UnsafeMemoryIterator = UnsafeGenericMemoryIterator< const byte * > |
| using | MemoryIterator = SafeGenericMemoryIterator< const byte * > |
| using | MultipassMemoryIterator = MultipassGenericMemoryIterator< const byte * > |
| using | UnsafeMemoryIterable = UnsafeGenericMemoryIterable< const byte * > |
| using | MemoryIterable = SafeGenericMemoryIterable< const byte * > |
| using | MultipassMemoryIterable = MultipassGenericMemoryIterable< const byte * > |
Enumerations | |
| enum | ByteOrder { kLittleEndian = 0 , kBigEndian = 1 } |
| enum | FileUpdatePolicy { kFailIfExists = 0 , kTruncateIfExists = 1 , kAppendIfExists = 2 } |
| enum | Status { kOk = 0 , kEndOfStream = 1 , kClosed , kNotMounted , kOpenError , kReadError , kSeekError , kWriteError , kGenericMountError , kReadOnlyFilesystem , kNotFound , kFileExists , kDirectoryExists , kNotDirectory , kNotFile , kDirectoryNotEmpty , kInvalidPath , kOutOfMemory , kTooManyFilesOpen , kNoSpaceLeftOnDevice , kUnknownIOError , kAccessDenied , kNoMedia , kConnectionError , kBrokenPipe } |
| using roo_io::basic_string_view = typedef roo::basic_string_view<CharT, Traits> |
Definition at line 8 of file string_view.h.
| using roo_io::byte = typedef roo::byte |
Definition at line 39 of file memory_iterable.h.
Definition at line 133 of file memory_input_iterator.h.
Definition at line 58 of file memory_iterable.h.
Definition at line 227 of file memory_input_iterator.h.
Definition at line 10 of file string_view.h.
Definition at line 22 of file memory_iterable.h.
Definition at line 53 of file memory_input_iterator.h.
| Enumerator | |
|---|---|
| kLittleEndian | |
| kBigEndian | |
Definition at line 15 of file byte_order.h.
| Enumerator | |
|---|---|
| kFailIfExists | |
| kTruncateIfExists | |
| kAppendIfExists | |
Definition at line 7 of file file_update_policy.h.
|
inline |
Definition at line 7 of file base64.cpp.
References base64::encode().
|
constexpr |
Definition at line 132 of file byte_order.h.
|
constexpr |
Definition at line 97 of file byte_order.h.
References roo_io::byte_order::Swap().
Definition at line 58 of file unicode.h.
Referenced by DecodeUtfStringToVector().
|
inline |
Definition at line 64 of file unicode.h.
References DecodeUtfString().
| Status roo_io::DeleteRecursively | ( | roo_io::Mount & | fs, |
| const char * | path | ||
| ) |
Definition at line 19 of file fsutil.cpp.
References roo_io::Stat::exists(), roo_io::Stat::isFile(), kOk, roo_io::Directory::status(), and roo_io::Stat::status().
| std::unique_ptr< DirectoryImpl > roo_io::DirectoryError | ( | Status | error | ) |
Definition at line 37 of file mount_impl.cpp.
|
constexpr |
Definition at line 104 of file byte_order.h.
|
constexpr |
Definition at line 118 of file byte_order.h.
|
constexpr |
Definition at line 125 of file byte_order.h.
| std::unique_ptr< MultipassInputStream > roo_io::InputError | ( | Status | error | ) |
Definition at line 41 of file mount_impl.cpp.
Referenced by roo_io::Mount::fopen().
|
constexpr |
Definition at line 139 of file byte_order.h.
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 472 of file load.h.
References LoadBeS16().
|
inlineconstexpr |
Definition at line 482 of file load.h.
References LoadBeS32().
|
inlineconstexpr |
Definition at line 492 of file load.h.
References LoadBeS64().
|
inlineconstexpr |
Definition at line 432 of file load.h.
References LoadBeU16().
|
inlineconstexpr |
Definition at line 442 of file load.h.
References LoadBeU32().
|
inlineconstexpr |
Definition at line 452 of file load.h.
References LoadBeU64().
Definition at line 66 of file load.h.
References LoadBeU16().
Referenced by LoadBeInteger< int16_t >(), LoadInteger< kBigEndian, int16_t >(), and LoadS16< kBigEndian >().
Definition at line 76 of file load.h.
References LoadBeU24().
Referenced by LoadS24< kBigEndian >().
Definition at line 88 of file load.h.
References LoadBeU32().
Referenced by LoadBeInteger< int32_t >(), LoadInteger< kBigEndian, int32_t >(), and LoadS32< kBigEndian >().
Definition at line 98 of file load.h.
References LoadBeU64().
Referenced by LoadBeInteger< int64_t >(), LoadInteger< kBigEndian, int64_t >(), and LoadS64< kBigEndian >().
Definition at line 18 of file load.h.
Referenced by LoadBeInteger< uint16_t >(), LoadBeS16(), LoadInteger< kBigEndian, uint16_t >(), and LoadU16< kBigEndian >().
Definition at line 28 of file load.h.
Referenced by LoadBeS24(), and LoadU24< kBigEndian >().
Definition at line 40 of file load.h.
Referenced by LoadBeInteger< uint32_t >(), LoadBeS32(), LoadBeU64(), LoadInteger< kBigEndian, uint32_t >(), and LoadU32< kBigEndian >().
Definition at line 52 of file load.h.
References LoadBeU32().
Referenced by LoadBeInteger< uint64_t >(), LoadBeS64(), LoadInteger< kBigEndian, uint64_t >(), and LoadU64< kBigEndian >().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 389 of file load.h.
References LoadBeS16().
|
inlineconstexpr |
Definition at line 400 of file load.h.
References LoadBeS32().
|
inlineconstexpr |
Definition at line 411 of file load.h.
References LoadBeS64().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 343 of file load.h.
References LoadBeU16().
|
inlineconstexpr |
Definition at line 355 of file load.h.
References LoadBeU32().
|
inlineconstexpr |
Definition at line 367 of file load.h.
References LoadBeU64().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 394 of file load.h.
References LoadLeS16().
|
inlineconstexpr |
Definition at line 405 of file load.h.
References LoadLeS32().
|
inlineconstexpr |
Definition at line 416 of file load.h.
References LoadLeS64().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 349 of file load.h.
References LoadLeU16().
|
inlineconstexpr |
Definition at line 361 of file load.h.
References LoadLeU32().
|
inlineconstexpr |
Definition at line 373 of file load.h.
References LoadLeU64().
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 477 of file load.h.
References LoadLeS16().
|
inlineconstexpr |
Definition at line 487 of file load.h.
References LoadLeS32().
|
inlineconstexpr |
Definition at line 497 of file load.h.
References LoadLeS64().
|
inlineconstexpr |
Definition at line 437 of file load.h.
References LoadLeU16().
|
inlineconstexpr |
Definition at line 447 of file load.h.
References LoadLeU32().
|
inlineconstexpr |
Definition at line 457 of file load.h.
References LoadLeU64().
Definition at line 71 of file load.h.
References LoadLeU16().
Referenced by LoadInteger< kLittleEndian, int16_t >(), LoadLeInteger< int16_t >(), and LoadS16< kLittleEndian >().
Definition at line 82 of file load.h.
References LoadLeU24().
Referenced by LoadS24< kLittleEndian >().
Definition at line 93 of file load.h.
References LoadLeU32().
Referenced by LoadInteger< kLittleEndian, int32_t >(), LoadLeInteger< int32_t >(), and LoadS32< kLittleEndian >().
Definition at line 103 of file load.h.
References LoadLeU64().
Referenced by LoadInteger< kLittleEndian, int64_t >(), LoadLeInteger< int64_t >(), and LoadS64< kLittleEndian >().
Definition at line 23 of file load.h.
Referenced by LoadInteger< kLittleEndian, uint16_t >(), LoadLeInteger< uint16_t >(), LoadLeS16(), and LoadU16< kLittleEndian >().
Definition at line 34 of file load.h.
Referenced by LoadLeS24(), and LoadU24< kLittleEndian >().
Definition at line 46 of file load.h.
Referenced by LoadInteger< kLittleEndian, uint32_t >(), LoadLeInteger< uint32_t >(), LoadLeS32(), LoadLeU64(), and LoadU32< kLittleEndian >().
Definition at line 57 of file load.h.
References LoadLeU32().
Referenced by LoadInteger< kLittleEndian, uint64_t >(), LoadLeInteger< uint64_t >(), LoadLeS64(), and LoadU64< kLittleEndian >().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 270 of file load.h.
References LoadBeS16().
|
inlineconstexpr |
Definition at line 275 of file load.h.
References LoadLeS16().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 280 of file load.h.
References LoadBeS24().
|
inlineconstexpr |
Definition at line 285 of file load.h.
References LoadLeS24().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 290 of file load.h.
References LoadBeS32().
|
inlineconstexpr |
Definition at line 295 of file load.h.
References LoadLeS32().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 300 of file load.h.
References LoadBeS64().
|
inlineconstexpr |
Definition at line 305 of file load.h.
References LoadLeS64().
Definition at line 61 of file load.h.
References LoadU8().
Referenced by LoadBeInteger< int8_t >(), and LoadLeInteger< int8_t >().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 230 of file load.h.
References LoadBeU16().
|
inlineconstexpr |
Definition at line 235 of file load.h.
References LoadLeU16().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 240 of file load.h.
References LoadBeU24().
|
inlineconstexpr |
Definition at line 245 of file load.h.
References LoadLeU24().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 250 of file load.h.
References LoadBeU32().
|
inlineconstexpr |
Definition at line 255 of file load.h.
References LoadLeU32().
|
inlineconstexpr |
|
inlineconstexpr |
Definition at line 260 of file load.h.
References LoadBeU64().
|
inlineconstexpr |
Definition at line 265 of file load.h.
References LoadLeU64().
Definition at line 13 of file load.h.
Referenced by LoadBeInteger< uint8_t >(), LoadInteger< kBigEndian, uint8_t >(), LoadInteger< kLittleEndian, uint8_t >(), LoadLeInteger< uint8_t >(), and LoadS8().
| Status roo_io::MkDirRecursively | ( | roo_io::Mount & | fs, |
| const char * | path | ||
| ) |
Definition at line 33 of file fsutil.cpp.
References roo_io::Stat::exists(), roo_io::Stat::isFile(), kDirectoryExists, kNotDirectory, kNotFound, kOk, and roo_io::Stat::status().
| Status roo_io::MkParentDirRecursively | ( | roo_io::Mount & | fs, |
| const char * | path | ||
| ) |
Definition at line 63 of file fsutil.cpp.
References roo_io::Stat::exists(), kDirectoryExists, kNotFound, kOk, and roo_io::Stat::status().
| MultipassInputStreamReader roo_io::OpenDataFile | ( | roo_io::Mount & | fs, |
| const char * | path | ||
| ) |
Definition at line 85 of file fsutil.cpp.
| OutputStreamWriter roo_io::OpenDataFileForWrite | ( | roo_io::Mount & | fs, |
| const char * | path, | ||
| roo_io::FileUpdatePolicy | update_policy | ||
| ) |
Definition at line 89 of file fsutil.cpp.
| bool roo_io::operator!= | ( | const MacAddress & | a, |
| const MacAddress & | b | ||
| ) |
Definition at line 30 of file mac_address.cpp.
| bool roo_io::operator< | ( | const MacAddress & | a, |
| const MacAddress & | b | ||
| ) |
Definition at line 34 of file mac_address.cpp.
| roo_logging::Stream & roo_io::operator<< | ( | roo_logging::Stream & | s, |
| const MacAddress & | addr | ||
| ) |
Definition at line 50 of file mac_address.cpp.
|
inline |
Definition at line 75 of file status.h.
References StatusAsString().
| bool roo_io::operator<= | ( | const MacAddress & | a, |
| const MacAddress & | b | ||
| ) |
Definition at line 42 of file mac_address.cpp.
| bool roo_io::operator== | ( | const MacAddress & | a, |
| const MacAddress & | b | ||
| ) |
Definition at line 26 of file mac_address.cpp.
| bool roo_io::operator> | ( | const MacAddress & | a, |
| const MacAddress & | b | ||
| ) |
Definition at line 38 of file mac_address.cpp.
| bool roo_io::operator>= | ( | const MacAddress & | a, |
| const MacAddress & | b | ||
| ) |
Definition at line 46 of file mac_address.cpp.
| std::unique_ptr< OutputStream > roo_io::OutputError | ( | Status | error | ) |
Definition at line 45 of file mount_impl.cpp.
Referenced by roo_io::Mount::fopenForWrite().
|
inline |
|
inline |
Definition at line 23 of file compare.h.
References count.
Referenced by PatternCompareAligned< 1 >().
|
inline |
|
inline |
Definition at line 38 of file compare.h.
References count, and PatternCompare< 1 >().
Definition at line 101 of file fill.h.
References count, and roo_io::internal::pattern_fill_16_aligned().
Definition at line 240 of file fill.h.
References count, and roo_io::internal::pattern_fill_32_aligned().
|
inline |
|
inline |
|
inline |
|
inline |
|
constexpr |
Definition at line 86 of file read.h.
References ReadBeU16().
Referenced by roo_io::InputStreamReader::readBeS16(), roo_io::MultipassInputStreamReader::readBeS16(), and roo_io::IntegerReader< kBigEndian >::readS16().
|
constexpr |
Definition at line 107 of file read.h.
References ReadBeU24(), and roo_io::internal::sign_extend_24().
Referenced by roo_io::InputStreamReader::readBeS24(), roo_io::MultipassInputStreamReader::readBeS24(), and roo_io::IntegerReader< kBigEndian >::readS24().
|
constexpr |
Definition at line 119 of file read.h.
References ReadBeU32().
Referenced by roo_io::InputStreamReader::readBeS32(), roo_io::MultipassInputStreamReader::readBeS32(), and roo_io::IntegerReader< kBigEndian >::readS32().
|
constexpr |
Definition at line 131 of file read.h.
References ReadBeU64().
Referenced by roo_io::InputStreamReader::readBeS64(), roo_io::MultipassInputStreamReader::readBeS64(), and roo_io::IntegerReader< kBigEndian >::readS64().
|
constexpr |
Definition at line 26 of file read.h.
Referenced by ReadBeS16(), roo_io::InputStreamReader::readBeU16(), roo_io::MultipassInputStreamReader::readBeU16(), and roo_io::IntegerReader< kBigEndian >::readU16().
|
constexpr |
Definition at line 38 of file read.h.
Referenced by ReadBeS24(), roo_io::InputStreamReader::readBeU24(), roo_io::MultipassInputStreamReader::readBeU24(), and roo_io::IntegerReader< kBigEndian >::readU24().
|
constexpr |
Definition at line 52 of file read.h.
Referenced by ReadBeS32(), roo_io::InputStreamReader::readBeU32(), roo_io::MultipassInputStreamReader::readBeU32(), ReadBeU64(), and roo_io::IntegerReader< kBigEndian >::readU32().
|
constexpr |
Definition at line 66 of file read.h.
References ReadBeU32().
Referenced by ReadBeS64(), roo_io::InputStreamReader::readBeU64(), roo_io::MultipassInputStreamReader::readBeU64(), and roo_io::IntegerReader< kBigEndian >::readU64().
| size_t roo_io::ReadByteArray | ( | InputIterator & | in, |
| byte * | result, | ||
| size_t | count | ||
| ) |
Definition at line 201 of file read.h.
References count.
Referenced by roo_io::HostNativeReader< T >::read(), roo_io::InputStreamReader::readByteArray(), roo_io::MultipassInputStreamReader::readByteArray(), and ReadCString().
| size_t roo_io::ReadCString | ( | InputIterator & | in, |
| char * | buf, | ||
| size_t | capacity = SIZE_MAX |
||
| ) |
Definition at line 432 of file read.h.
References kOk, ReadByteArray(), and ReadVarU64().
Referenced by roo_io::InputStreamReader::readCString(), and roo_io::MultipassInputStreamReader::readCString().
|
constexpr |
Definition at line 92 of file read.h.
References ReadLeU16().
Referenced by roo_io::InputStreamReader::readLeS16(), roo_io::MultipassInputStreamReader::readLeS16(), and roo_io::IntegerReader< kLittleEndian >::readS16().
|
constexpr |
Definition at line 113 of file read.h.
References ReadLeU24(), and roo_io::internal::sign_extend_24().
Referenced by roo_io::InputStreamReader::readLeS24(), roo_io::MultipassInputStreamReader::readLeS24(), and roo_io::IntegerReader< kLittleEndian >::readS24().
|
constexpr |
Definition at line 125 of file read.h.
References ReadLeU32().
Referenced by roo_io::InputStreamReader::readLeS32(), roo_io::MultipassInputStreamReader::readLeS32(), and roo_io::IntegerReader< kLittleEndian >::readS32().
|
constexpr |
Definition at line 137 of file read.h.
References ReadLeU64().
Referenced by roo_io::InputStreamReader::readLeS64(), roo_io::MultipassInputStreamReader::readLeS64(), and roo_io::IntegerReader< kLittleEndian >::readS64().
|
constexpr |
Definition at line 32 of file read.h.
Referenced by ReadLeS16(), roo_io::InputStreamReader::readLeU16(), roo_io::MultipassInputStreamReader::readLeU16(), and roo_io::IntegerReader< kLittleEndian >::readU16().
|
constexpr |
Definition at line 45 of file read.h.
Referenced by ReadLeS24(), roo_io::InputStreamReader::readLeU24(), roo_io::MultipassInputStreamReader::readLeU24(), and roo_io::IntegerReader< kLittleEndian >::readU24().
|
constexpr |
Definition at line 59 of file read.h.
Referenced by ReadLeS32(), roo_io::InputStreamReader::readLeU32(), roo_io::MultipassInputStreamReader::readLeU32(), ReadLeU64(), and roo_io::IntegerReader< kLittleEndian >::readU32().
|
constexpr |
Definition at line 72 of file read.h.
References ReadLeU32().
Referenced by ReadLeS64(), roo_io::InputStreamReader::readLeU64(), roo_io::MultipassInputStreamReader::readLeU64(), and roo_io::IntegerReader< kLittleEndian >::readU64().
| MacAddress roo_io::ReadMacAddress | ( | InputIterator & | itr | ) |
Definition at line 65 of file mac_address.h.
|
constexpr |
Definition at line 80 of file read.h.
Referenced by roo_io::InputStreamReader::readS8(), and roo_io::MultipassInputStreamReader::readS8().
| std::string roo_io::ReadString | ( | InputIterator & | in, |
| size_t | max_size = SIZE_MAX |
||
| ) |
Definition at line 457 of file read.h.
References kOk, ReadU8(), and ReadVarU64().
Referenced by roo_io::InputStreamReader::readString(), and roo_io::MultipassInputStreamReader::readString().
| roo::string_view roo_io::ReadStringView | ( | InputIterator & | in, |
| size_t | max_size = SIZE_MAX |
||
| ) |
Definition at line 493 of file read.h.
References kOk, and ReadVarU64().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 20 of file read.h.
Referenced by ReadString(), roo_io::InputStreamReader::readU8(), and roo_io::MultipassInputStreamReader::readU8().
| uint64_t roo_io::ReadVarU64 | ( | InputIterator & | in | ) |
Definition at line 217 of file read.h.
References kOk.
Referenced by ReadCString(), ReadString(), ReadStringView(), roo_io::InputStreamReader::readVarU64(), and roo_io::MultipassInputStreamReader::readVarU64().
Definition at line 5 of file status.cpp.
References kAccessDenied, kClosed, kConnectionError, kDirectoryExists, kDirectoryNotEmpty, kEndOfStream, kFileExists, kGenericMountError, kInvalidPath, kNoMedia, kNoSpaceLeftOnDevice, kNotDirectory, kNotFile, kNotFound, kNotMounted, kOk, kOpenError, kOutOfMemory, kReadError, kReadOnlyFilesystem, kSeekError, kTooManyFilesOpen, kUnknownIOError, and kWriteError.
Referenced by roo_io::FileIterable::FileIterator::FileIterator(), and operator<<().
Definition at line 91 of file store.h.
References StoreBeU16().
Referenced by StoreS16< kBigEndian >().
Definition at line 97 of file store.h.
References StoreBeU24().
Referenced by StoreS24< kBigEndian >().
Definition at line 103 of file store.h.
References StoreBeU32().
Referenced by StoreS32< kBigEndian >().
Definition at line 109 of file store.h.
References StoreBeU64().
Referenced by StoreS64< kBigEndian >().
Definition at line 20 of file store.h.
Referenced by StoreBeS16(), StoreInteger< kBigEndian, uint16_t >(), and StoreU16< kBigEndian >().
Definition at line 32 of file store.h.
Referenced by StoreBeS24(), and StoreU24< kBigEndian >().
Definition at line 46 of file store.h.
Referenced by StoreBeS32(), StoreInteger< kBigEndian, uint32_t >(), and StoreU32< kBigEndian >().
Definition at line 62 of file store.h.
Referenced by StoreBeS64(), StoreInteger< kBigEndian, uint64_t >(), and StoreU64< kBigEndian >().
|
inline |
|
inline |
|
inline |
Definition at line 344 of file store.h.
References StoreBeU16().
|
inline |
Definition at line 354 of file store.h.
References StoreBeU32().
|
inline |
Definition at line 364 of file store.h.
References StoreBeU64().
|
inline |
|
inline |
|
inline |
Definition at line 349 of file store.h.
References StoreLeU16().
|
inline |
Definition at line 359 of file store.h.
References StoreLeU32().
|
inline |
Definition at line 369 of file store.h.
References StoreLeU64().
|
inline |
Definition at line 94 of file store.h.
References StoreLeU16().
Referenced by StoreS16< kLittleEndian >().
Definition at line 100 of file store.h.
References StoreLeU24().
Referenced by StoreS24< kLittleEndian >().
Definition at line 106 of file store.h.
References StoreLeU32().
Referenced by StoreS32< kLittleEndian >().
Definition at line 112 of file store.h.
References StoreLeU64().
Referenced by StoreS64< kLittleEndian >().
Definition at line 26 of file store.h.
Referenced by StoreInteger< kLittleEndian, uint16_t >(), StoreLeS16(), and StoreU16< kLittleEndian >().
Definition at line 39 of file store.h.
Referenced by StoreLeS24(), and StoreU24< kLittleEndian >().
Definition at line 54 of file store.h.
Referenced by StoreInteger< kLittleEndian, uint32_t >(), StoreLeS32(), and StoreU32< kLittleEndian >().
Definition at line 74 of file store.h.
Referenced by StoreInteger< kLittleEndian, uint64_t >(), StoreLeS64(), and StoreU64< kLittleEndian >().
|
inline |
Definition at line 262 of file store.h.
References StoreBeS16().
|
inline |
Definition at line 267 of file store.h.
References StoreLeS16().
|
inline |
Definition at line 272 of file store.h.
References StoreBeS24().
|
inline |
Definition at line 277 of file store.h.
References StoreLeS24().
|
inline |
Definition at line 282 of file store.h.
References StoreBeS32().
|
inline |
Definition at line 287 of file store.h.
References StoreLeS32().
|
inline |
Definition at line 292 of file store.h.
References StoreBeS64().
|
inline |
Definition at line 297 of file store.h.
References StoreLeS64().
Definition at line 88 of file store.h.
References StoreU8().
Referenced by StoreInteger< kBigEndian, int8_t >(), and StoreInteger< kLittleEndian, int8_t >().
|
inline |
Definition at line 222 of file store.h.
References StoreBeU16().
|
inline |
Definition at line 227 of file store.h.
References StoreLeU16().
|
inline |
Definition at line 232 of file store.h.
References StoreBeU24().
|
inline |
Definition at line 237 of file store.h.
References StoreLeU24().
|
inline |
Definition at line 242 of file store.h.
References StoreBeU32().
|
inline |
Definition at line 247 of file store.h.
References StoreLeU32().
|
inline |
Definition at line 252 of file store.h.
References StoreBeU64().
|
inline |
Definition at line 257 of file store.h.
References StoreLeU64().
Definition at line 17 of file store.h.
Referenced by StoreInteger< kBigEndian, uint8_t >(), StoreInteger< kLittleEndian, uint8_t >(), and StoreS8().
Definition at line 7 of file string_printf.cpp.
References StringVPrintf().
Referenced by roo_io::MacAddress::asString().
Definition at line 15 of file string_printf.cpp.
Referenced by StringPrintf().
|
constexpr |
Definition at line 111 of file byte_order.h.
|
constexpr |
Definition at line 95 of file write.h.
References WriteBeU16().
Referenced by roo_io::OutputStreamWriter::writeBeS16().
|
constexpr |
Definition at line 107 of file write.h.
References WriteBeU24().
Referenced by roo_io::OutputStreamWriter::writeBeS24().
|
constexpr |
Definition at line 119 of file write.h.
References WriteBeU32().
Referenced by roo_io::OutputStreamWriter::writeBeS32().
|
constexpr |
Definition at line 131 of file write.h.
References WriteBeU64().
Referenced by roo_io::OutputStreamWriter::writeBeS64().
|
constexpr |
Definition at line 25 of file write.h.
Referenced by WriteBeS16(), roo_io::OutputStreamWriter::writeBeU16(), and roo_io::NumberWriter< kBigEndian >::writeU16().
|
constexpr |
Definition at line 39 of file write.h.
Referenced by WriteBeS24(), roo_io::OutputStreamWriter::writeBeU24(), and roo_io::NumberWriter< kBigEndian >::writeU24().
|
constexpr |
Definition at line 55 of file write.h.
Referenced by WriteBeS32(), roo_io::OutputStreamWriter::writeBeU32(), WriteBeU64(), roo_io::NumberWriter< kBigEndian >::writeU32(), and roo_io::NumberWriter< kBigEndian >::writeU64().
|
constexpr |
Definition at line 73 of file write.h.
References WriteBeU32().
Referenced by WriteBeS64(), and roo_io::OutputStreamWriter::writeBeU64().
| size_t roo_io::WriteByteArray | ( | OutputIterator & | out, |
| const byte * | source, | ||
| size_t | count | ||
| ) |
Definition at line 196 of file write.h.
References count.
Referenced by roo_io::HostNativeWriter< T >::write(), roo_io::OutputStreamWriter::writeByteArray(), and WriteString().
|
constexpr |
Definition at line 101 of file write.h.
References WriteLeU16().
Referenced by roo_io::OutputStreamWriter::writeLeS16().
|
constexpr |
Definition at line 113 of file write.h.
References WriteLeU24().
Referenced by roo_io::OutputStreamWriter::writeLeS24().
|
constexpr |
Definition at line 125 of file write.h.
References WriteLeU32().
Referenced by roo_io::OutputStreamWriter::writeLeS32().
|
constexpr |
Definition at line 137 of file write.h.
References WriteLeU64().
Referenced by roo_io::OutputStreamWriter::writeLeS64().
|
constexpr |
Definition at line 32 of file write.h.
Referenced by WriteLeS16(), roo_io::OutputStreamWriter::writeLeU16(), and roo_io::NumberWriter< kLittleEndian >::writeU16().
|
constexpr |
Definition at line 47 of file write.h.
Referenced by WriteLeS24(), roo_io::OutputStreamWriter::writeLeU24(), and roo_io::NumberWriter< kLittleEndian >::writeU24().
|
constexpr |
Definition at line 64 of file write.h.
Referenced by WriteLeS32(), roo_io::OutputStreamWriter::writeLeU32(), WriteLeU64(), roo_io::NumberWriter< kLittleEndian >::writeU32(), and roo_io::NumberWriter< kLittleEndian >::writeU64().
|
constexpr |
Definition at line 80 of file write.h.
References WriteLeU32().
Referenced by WriteLeS64(), and roo_io::OutputStreamWriter::writeLeU64().
| void roo_io::WriteMacAddress | ( | OutputIterator & | itr, |
| const MacAddress & | addr | ||
| ) |
Definition at line 72 of file mac_address.h.
|
constexpr |
Definition at line 89 of file write.h.
References WriteU8().
Referenced by roo_io::OutputStreamWriter::writeS8().
| void roo_io::WriteString | ( | OutputIterator & | itr, |
| const char * | data | ||
| ) |
Definition at line 244 of file write.h.
References WriteString().
| void roo_io::WriteString | ( | OutputIterator & | itr, |
| roo::string_view | data | ||
| ) |
Definition at line 232 of file write.h.
References WriteByteArray(), and WriteVarU64().
Referenced by WriteString(), and roo_io::OutputStreamWriter::writeString().
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Definition at line 19 of file write.h.
Referenced by WriteS8(), and roo_io::OutputStreamWriter::writeU8().
Definition at line 123 of file unicode.h.
References WriteUtf8Char().
| void roo_io::WriteUtf8Char | ( | OutputIterator & | itr, |
| char32_t | v | ||
| ) |
Definition at line 73 of file unicode.h.
Referenced by WriteUtf8Char().
| void roo_io::WriteVarU64 | ( | OutputIterator & | out, |
| uint64_t | data | ||
| ) |
Definition at line 212 of file write.h.
Referenced by WriteString(), and roo_io::OutputStreamWriter::writeVarU64().
| size_t roo_io::count |
Definition at line 45 of file compare.h.
Referenced by BitFill(), NibbleFill(), roo_io::internal::pattern_fill_16_aligned(), roo_io::internal::pattern_fill_32_aligned(), PatternCompare< 1 >(), PatternCompareAligned< 1 >(), PatternFill< 1 >(), PatternFill< 2 >(), PatternFill< 3 >(), PatternFill< 4 >(), roo_io::BufferedInputStreamIterator::read(), roo_io::BufferedMultipassInputStreamIterator::read(), roo_io::FileIterable::FileIterator::read(), roo_io::MemoryInputStream< PtrType >::read(), roo_io::UnsafeGenericMemoryIterator< PtrTypeT >::read(), roo_io::SafeGenericMemoryIterator< PtrTypeT >::read(), roo_io::MultipassGenericMemoryIterator< PtrTypeT >::read(), roo_io::InputStreamReader::readByteArray(), roo_io::MultipassInputStreamReader::readByteArray(), ReadByteArray(), roo_io::InputStream::readFully(), roo_io::BufferedInputStreamIterator::skip(), roo_io::BufferedMultipassInputStreamIterator::skip(), roo_io::InputStreamReader::skip(), roo_io::MultipassInputStreamReader::skip(), roo_io::FileIterable::FileIterator::skip(), roo_io::UnsafeGenericMemoryIterator< PtrTypeT >::skip(), roo_io::SafeGenericMemoryIterator< PtrTypeT >::skip(), roo_io::MultipassGenericMemoryIterator< PtrTypeT >::skip(), roo_io::InputStream::skip(), roo_io::MemoryInputStream< PtrType >::skip(), roo_io::InputStream::tryRead(), roo_io::OutputStream::tryWrite(), roo_io::BufferedOutputStreamIterator::write(), roo_io::UnsafeMemoryOutputIterator::write(), roo_io::MemoryOutputIterator::write(), roo_io::BackInsertingIterator< Collection >::write(), roo_io::MemoryOutputStream< PtrType >::write(), roo_io::OutputStreamWriter::writeByteArray(), WriteByteArray(), and roo_io::OutputStream::writeFully().
Definition at line 11 of file buffered_multipass_input_stream_iterator.h.
Referenced by roo_io::BufferedMultipassInputStreamIterator::BufferedMultipassInputStreamIterator(), roo_io::BufferedMultipassInputStreamIterator::read(), roo_io::BufferedMultipassInputStreamIterator::read(), and roo_io::BufferedMultipassInputStreamIterator::reset().
Definition at line 11 of file buffered_output_stream_iterator.h.
Referenced by roo_io::BufferedOutputStreamIterator::BufferedOutputStreamIterator(), roo_io::BufferedOutputStreamIterator::BufferedOutputStreamIterator(), roo_io::BufferedOutputStreamIterator::operator=(), roo_io::BufferedOutputStreamIterator::reset(), roo_io::BufferedOutputStreamIterator::reset(), roo_io::BufferedOutputStreamIterator::write(), and roo_io::BufferedOutputStreamIterator::write().