# SimpleVector
## **Overview**
**Related Modules:**
[Samgr](Samgr.md)
**Description:**
Defines the simplified vector class, which is extended by four elements.
This class is applicable to the C language development scenario where the data volume is small and dynamic expansion is required.
## **Summary**
## Data Fields
## **Details**
## **Field Documentation**
## compare
```
VECTOR_Compare SimpleVector::compare
```
**Description:**
Compares the sizes of key1 and key2, which are provided by users. The value **1** indicates that key1 is greater than key2, the value **0** indicates that key1 is equal to key2, and the value **-1** indicates that key1 is less than key2. The default value is **NULL**.
## data
```
void** SimpleVector::data
```
**Description:**
Data storage pointer
## free
```
int16 SimpleVector::free
```
**Description:**
Number of data records that have been released. The initial value is **0**.
## key
```
VECTOR_Key SimpleVector::key
```
**Description:**
Converts a data element into a key for comparison. The key is provided by users, and the default value is **NULL**.
## max
```
int16 SimpleVector::max
```
**Description:**
Maximum number of data records that can be stored. The initial value is **0**.
## top
```
int16 SimpleVector::top
```
**Description:**
Peak value of the number of stored data records. The initial value is **0**.