RangeVector type
更多...
#include <vector.h>
继承自 vector< T, std::allocator< T > > .
|
| using | Base = std::vector< T, Allocator > |
| | Alias for the type of typename std::vector<T, Allocator>. @uptrace{SWS_CORE_CUSTOM_00016} 更多...
|
| |
| using | value_type = typename Base::value_type |
| | Alias for the type of typename Base::value_type. @uptrace{SWS_CORE_CUSTOM_00016} 更多...
|
| |
| using | iterator = typename Base::iterator |
| | Alias for the type of typename Base::iterator. @uptrace{SWS_CORE_CUSTOM_00016} 更多...
|
| |
| using | const_iterator = typename Base::const_iterator |
| | Alias for the type of typename Base::const_iterator. @uptrace{SWS_CORE_CUSTOM_00016} 更多...
|
| |
|
| int32_t | maxLen = 0 |
| | max length @uptrace{SWS_CORE_CUSTOM_00016} 更多...
|
| |
| int32_t | minLen = 0 |
| | minimum Length @uptrace{SWS_CORE_CUSTOM_00016} 更多...
|
| |
template<typename T, int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
class ara::core::RangeVector< T, MAX, MIN, Allocator >
RangeVector type
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not mentioned in AutoSar
- 种类
- class
- 符号
- ara::core::RangeVector
- 范围
- namespace ara::core
- 基类
- N/A
- 分类
- ara
- 头文件
-
- 注解
- N/A
- 模板参数
-
| typename | T |
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> @uptrace{SWS_CORE_CUSTOM_00016} |
在文件 第 行定义.
◆ Base
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Alias for the type of typename std::vector<T, Allocator>. @uptrace{SWS_CORE_CUSTOM_00016}
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not mentioned in AutoSar
- 种类
- type alias
- 符号
- ara::core::internal::RangeVector::Base
- 范围
- class ara::core::RangeVector
- 派生来源
- N/A
- 分类
- ara
- 头文件
-
- 注解
- N/A
在文件 第 行定义.
◆ const_iterator
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Alias for the type of typename Base::const_iterator. @uptrace{SWS_CORE_CUSTOM_00016}
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not mentioned in AutoSar
- 种类
- type alias
- 符号
- ara::core::internal::RangeVector::const_iterator
- 范围
- class ara::core::RangeVector
- 派生来源
- N/A
- 分类
- ara
- 头文件
-
- 注解
- N/A
在文件 第 行定义.
◆ iterator
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Alias for the type of typename Base::iterator. @uptrace{SWS_CORE_CUSTOM_00016}
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not mentioned in AutoSar
- 种类
- type alias
- 符号
- ara::core::internal::RangeVector::iterator
- 范围
- class ara::core::RangeVector
- 派生来源
- N/A
- 分类
- ara
- 头文件
-
- 注解
- N/A
在文件 第 行定义.
◆ value_type
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Alias for the type of typename Base::value_type. @uptrace{SWS_CORE_CUSTOM_00016}
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not mentioned in AutoSar
- 种类
- type alias
- 符号
- ara::core::internal::RangeVector::value_type
- 范围
- class ara::core::RangeVector
- 派生来源
- N/A
- 分类
- ara
- 头文件
-
- 注解
- N/A
在文件 第 行定义.
◆ RangeVector() [1/2]
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Constructor from internal_type const& other
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
◆ RangeVector() [2/2]
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Constructor from std::initializer_list<T>
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
◆ begin() [1/2]
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
RangeVector begin
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- iterator
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
◆ begin() [2/2]
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
RangeVector begin
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- const_iterator
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
◆ data() [1/2]
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Return a pointer to the first element of RangeVector
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
引用了 .
◆ data() [2/2]
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Return a const_pointer to the first element of RangeVector
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
引用了 .
◆ end() [1/2]
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
RangeVector end
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- iterator
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
◆ end() [2/2]
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
RangeVector end
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- const_iterator
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
◆ GetMaxLen()
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Get RangeVector Max Length function
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
引用了 .
◆ GetMinLen()
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Get RangeVector minimum Length function
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
引用了 .
◆ push_back()
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
RangeVector push back
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | const | T& v |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
◆ resize()
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
resize the RangeVector
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | size_t | n: |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
◆ size()
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
Get RangeVector size function
- 模板参数
-
| int | MAX |
| int | MIN |
| typename | Allocator = std::allocator<T> |
- 参数
-
| [in] | N/A | |
| [out] | N/A | |
| [in,out] | N/A | |
- 返回
- N/A
- 注解
- N/A
- 错误码偏差项
- N/A
- 异常
-
- Swsid
- N/A
- 符合标准
- no
- 非标原因
- Not memtioned in AutoSar
- 种类
- function
- 可见
- public
- 线程安全
- N/A
- Fireandforget
- N/A
- 错误
- N/A
- 头文件
-
- 异常安全
- noexcept
- 分类
- ara
- 范围
- class ara::core::RangeVector @uptrace{SWS_CORE_CUSTOM_00016}
在文件 第 行定义.
引用了 .
◆ maxLen
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>
◆ minLen
template<typename T , int32_t MAX = 0, int32_t MIN = 0, typename Allocator = std::allocator<T >>