![]() |
WPILibC++ 2025.3.2
|
#include <span>#include <utility>#include <vector>#include <fmt/format.h>#include "pb.h"#include "wpi/SmallVector.h"#include "wpi/array.h"#include "wpi/protobuf/Protobuf.h"Go to the source code of this file.
Classes | |
| class | wpi::DirectUnpackCallback< T, U, N > |
| A callback method that will directly unpack elements into the specified vector like data structure. More... | |
| class | wpi::UnpackCallback< T, N > |
| A DirectUnpackCallback backed by a SmallVector<T, N>. More... | |
| class | wpi::StdVectorUnpackCallback< T, N > |
| A DirectUnpackCallback backed by a std::vector. More... | |
| struct | wpi::WpiArrayEmplaceWrapper< T, N > |
| A wrapper around a wpi::array that lets us treat it as a limited sized vector. More... | |
| struct | wpi::WpiArrayUnpackCallback< T, N > |
| A DirectUnpackCallback backed by a wpi::array<T, N>. More... | |
| class | wpi::PackCallback< T > |
| A callback method that will pack elements when called. More... | |
Namespaces | |
| namespace | wpi |
| Foonathan namespace. | |
| namespace | wpi::detail |
These are wrappers over isa* function that allow them to be used in generic algorithms such as wpi:all_of, wpi::none_of, etc. | |
Concepts | |
| concept | wpi::StringLike |
| concept | wpi::ConstVectorLike |
| concept | wpi::MutableVectorLike |
| concept | wpi::PackBytes |
| concept | wpi::UnpackBytes |
| concept | wpi::ProtoEnumeration |
| concept | wpi::ProtoPackable |
| concept | wpi::ProtoCallbackPackable |
| concept | wpi::ProtoCallbackUnpackable |
| concept | wpi::detail::Validatable |
Enumerations | |
| enum class | wpi::DecodeLimits { wpi::Ignore , wpi::Add , wpi::Fail } |
| The behavior to use when more elements are in the message then expected when decoding. More... | |
Functions | |
| template<Validatable T> | |
| constexpr bool | wpi::detail::ValidateType (pb_type_t type) |