|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
提供Span、Vector等通用容器模板
类 | |
| class | ast::CorVector< T > |
| class | ast::OrderedMap< Key, Value > |
| class | ast::SpanStorage< T, Extent > |
| class | ast::SpanStorage< T, dynamic_extent > |
| class | ast::Span< T, Extent > |
| class | ast::VariantVector |
| struct | ast::VariantVector::TypeOps |
函数 | |
| template<typename T > | |
| void | ast::VariantVector::reserve (size_t n) |
| template<typename T > | |
| void | ast::VariantVector::resize (size_t n) |
| template<typename T > | |
| void | ast::VariantVector::resize (size_t n, const T &value) |
| template<typename T > | |
| void | ast::VariantVector::reset (size_t n) |
| template<typename T > | |
| void | ast::VariantVector::reset (size_t n, const T &value) |
| template<typename T > | |
| void | ast::VariantVector::pushBack (const T &value) |
| template<typename T , typename... Args> | |
| void | ast::VariantVector::emplaceBack (Args &&... args) |
| template<typename T > | |
| T & | ast::VariantVector::at (size_t i) |
| template<typename T > | |
| const T & | ast::VariantVector::at (size_t i) const |
| template<typename T > | |
| T * | ast::VariantVector::as () |
| template<typename T > | |
| const T * | ast::VariantVector::as () const |
| template<typename T > | |
| Span< T > | ast::VariantVector::asSpan () |
| template<typename T > | |
| Span< const T > | ast::VariantVector::asSpan () const |
| template<typename T > | |
| T * | ast::VariantVector::begin () |
| template<typename T > | |
| const T * | ast::VariantVector::begin () const |
| template<typename T > | |
| T * | ast::VariantVector::end () |
| template<typename T > | |
| const T * | ast::VariantVector::end () const |
| template<typename T > | |
| static VariantVector | ast::VariantVector::fromVector (const std::vector< T > &vec) |
变量 | |
| constexpr size_t | ast::dynamic_extent = static_cast<size_t>(-1) |
获取类型化指针,用于零开销元素访问
获取类型化 Span 视图(非拥有)