mirror of https://github.com/PrimeDecomp/prime.git
parent
e2ba417809
commit
c5a4f660bb
|
@ -11,13 +11,7 @@ class TAverage : rstl::vector< T > {
|
|||
public:
|
||||
TAverage() {}
|
||||
TAverage(int capacity, const T& value);
|
||||
void AddValue(const T& value) {
|
||||
push_back(value);
|
||||
for (int i = size() - 1; i > 0; --i) {
|
||||
operator[](i) = operator[](i - 1);
|
||||
}
|
||||
operator[](0) = value;
|
||||
}
|
||||
void AddValue(const T& value);
|
||||
rstl::optional_object< T > GetAverage() const;
|
||||
};
|
||||
|
||||
|
@ -26,4 +20,13 @@ TAverage< T >::TAverage(int capacity, const T& value) {
|
|||
resize(capacity, value);
|
||||
}
|
||||
|
||||
template < typename T >
|
||||
void TAverage< T >::AddValue(const T& value) {
|
||||
push_back(value);
|
||||
for (int i = size() - 1; i > 0; --i) {
|
||||
operator[](i) = operator[](i - 1);
|
||||
}
|
||||
operator[](0) = value;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue