mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-12 07:04:36 +00:00
virtuals removed
virtuals removed and replaced with override where necessary, clang-tidy to the rescue.
This commit is contained in:
parent
88a43f3137
commit
efbe5e90f5
255 changed files with 2164 additions and 2164 deletions
|
|
@ -131,7 +131,7 @@ protected:
|
|||
void *getResource() const { return (mResource ? mResource->getResource() : NULL); }
|
||||
U32 getChecksum() const;
|
||||
|
||||
virtual void destroySelf();
|
||||
void destroySelf() override;
|
||||
|
||||
private:
|
||||
|
||||
|
|
@ -264,22 +264,22 @@ private:
|
|||
T *getResource() { return (T*)mResourceHeader->getResource(); }
|
||||
const T *getResource() const { return (T*)mResourceHeader->getResource(); }
|
||||
|
||||
Signature getSignature() const { return Resource<T>::signature(); }
|
||||
Signature getSignature() const override { return Resource<T>::signature(); }
|
||||
|
||||
ResourceHolderBase *createHolder(void *);
|
||||
ResourceHolderBase *createHolder(void *) override;
|
||||
|
||||
Signal<bool(const Torque::Path &, void**)> &getStaticLoadSignal() { return getLoadSignal(); }
|
||||
Signal<bool(const Torque::Path &, void**)> &getStaticLoadSignal() override { return getLoadSignal(); }
|
||||
|
||||
static void _notifyUnload( const Torque::Path& path, void* resource ) { getUnloadSignal().trigger( path, ( T* ) resource ); }
|
||||
|
||||
virtual void _triggerPostLoadSignal() { getPostLoadSignal().trigger( *this ); }
|
||||
virtual NotifyUnloadFn _getNotifyUnloadFn() { return ( NotifyUnloadFn ) &_notifyUnload; }
|
||||
void _triggerPostLoadSignal() override { getPostLoadSignal().trigger( *this ); }
|
||||
NotifyUnloadFn _getNotifyUnloadFn() override { return ( NotifyUnloadFn ) &_notifyUnload; }
|
||||
|
||||
// These are to be define by instantiated resources
|
||||
// No generic version is provided...however, since
|
||||
// base resources are instantiated by resource manager,
|
||||
// these are not pure virtuals if undefined (but will assert)...
|
||||
void *create(const Torque::Path &path);
|
||||
void *create(const Torque::Path &path) override;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -249,16 +249,16 @@ public:
|
|||
bool isFull() { return bitNum > (bufSize << 3); }
|
||||
bool isValid() { return !error; }
|
||||
|
||||
bool _read (const U32 size,void* d);
|
||||
bool _write(const U32 size,const void* d);
|
||||
bool _read (const U32 size,void* d) override;
|
||||
bool _write(const U32 size,const void* d) override;
|
||||
|
||||
void readString(char stringBuf[256]);
|
||||
void writeString(const char *stringBuf, S32 maxLen=255);
|
||||
void readString(char stringBuf[256]) override;
|
||||
void writeString(const char *stringBuf, S32 maxLen=255) override;
|
||||
|
||||
bool hasCapability(const Capability) const { return true; }
|
||||
U32 getPosition() const;
|
||||
bool setPosition(const U32 in_newPosition);
|
||||
U32 getStreamSize();
|
||||
bool hasCapability(const Capability) const override { return true; }
|
||||
U32 getPosition() const override;
|
||||
bool setPosition(const U32 in_newPosition) override;
|
||||
U32 getStreamSize() override;
|
||||
S32 getMaxWriteBitNum() const { return maxWriteBitNum; }
|
||||
};
|
||||
|
||||
|
|
@ -295,13 +295,13 @@ public:
|
|||
/// Write us out to a stream... Results in last byte getting padded!
|
||||
void writeToStream(Stream &s);
|
||||
|
||||
virtual void writeBits(S32 bitCount, const void *bitPtr)
|
||||
void writeBits(S32 bitCount, const void *bitPtr) override
|
||||
{
|
||||
validate((bitCount >> 3) + 1); // Add a little safety.
|
||||
BitStream::writeBits(bitCount, bitPtr);
|
||||
}
|
||||
|
||||
virtual bool writeFlag(bool val)
|
||||
bool writeFlag(bool val) override
|
||||
{
|
||||
validate(1); // One bit will at most grow our buffer by a byte.
|
||||
return BitStream::writeFlag(val);
|
||||
|
|
|
|||
|
|
@ -50,11 +50,11 @@ public:
|
|||
static FileStream *createAndOpen(const String &inFileName, Torque::FS::File::AccessMode inMode);
|
||||
|
||||
// mandatory methods from Stream base class...
|
||||
virtual bool hasCapability(const Capability i_cap) const;
|
||||
bool hasCapability(const Capability i_cap) const override;
|
||||
|
||||
virtual U32 getPosition() const;
|
||||
virtual bool setPosition(const U32 i_newPosition);
|
||||
virtual U32 getStreamSize();
|
||||
U32 getPosition() const override;
|
||||
bool setPosition(const U32 i_newPosition) override;
|
||||
U32 getStreamSize() override;
|
||||
|
||||
// additional methods needed for a file stream...
|
||||
virtual bool open(const String &inFileName, Torque::FS::File::AccessMode inMode);
|
||||
|
|
@ -63,12 +63,12 @@ public:
|
|||
bool flush();
|
||||
//rjson compatibility
|
||||
bool Flush() { return flush(); }
|
||||
FileStream* clone() const;
|
||||
FileStream* clone() const override;
|
||||
|
||||
protected:
|
||||
// more mandatory methods from Stream base class...
|
||||
virtual bool _read(const U32 i_numBytes, void *o_pBuffer);
|
||||
virtual bool _write(const U32 i_numBytes, const void* i_pBuffer);
|
||||
bool _read(const U32 i_numBytes, void *o_pBuffer) override;
|
||||
bool _write(const U32 i_numBytes, const void* i_pBuffer) override;
|
||||
|
||||
void init();
|
||||
bool fillBuffer(const U32 i_startPosition);
|
||||
|
|
|
|||
|
|
@ -69,8 +69,8 @@ class Journal
|
|||
typedef void(*FuncPtr)();
|
||||
FuncPtr ptr;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) {}
|
||||
void dispatch() { (*ptr)(); }
|
||||
void read(Stream *file) override {}
|
||||
void dispatch() override { (*ptr)(); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D,class E,class F,class G,class H,class I,class J,class K,class L,class M>
|
||||
|
|
@ -78,8 +78,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D,E,F,G,H,I,J,K,L,M);
|
||||
FuncPtr ptr; A a; B b; C c; D d; E e; F f; G g; H h; I i; J j; K k; L l; M m;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k,l,m); }
|
||||
void dispatch() { (*ptr)(a,b,c,d,e,f,g,h,i,j,k,l,m); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k,l,m); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d,e,f,g,h,i,j,k,l,m); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D,class E,class F,class G,class H,class I,class J,class K,class L>
|
||||
|
|
@ -87,8 +87,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D,E,F,G,H,I,J,K,L);
|
||||
FuncPtr ptr; A a; B b; C c; D d; E e; F f; G g; H h; I i; J j; K k; L l;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k,l); }
|
||||
void dispatch() { (*ptr)(a,b,c,d,e,f,g,h,i,j,k,l); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k,l); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d,e,f,g,h,i,j,k,l); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D,class E,class F,class G,class H,class I,class J,class K>
|
||||
|
|
@ -96,8 +96,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D,E,F,G,H,I,J,K);
|
||||
FuncPtr ptr; A a; B b; C c; D d; E e; F f; G g; H h; I i; J j; K k;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k); }
|
||||
void dispatch() { (*ptr)(a,b,c,d,e,f,g,h,i,j,k); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d,e,f,g,h,i,j,k); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D,class E,class F,class G,class H,class I,class J>
|
||||
|
|
@ -105,8 +105,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D,E,F,G,H,I,J);
|
||||
FuncPtr ptr; A a; B b; C c; D d; E e; F f; G g; H h; I i; J j;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j); }
|
||||
void dispatch() { (*ptr)(a,b,c,d,e,f,g,h,i,j); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d,e,f,g,h,i,j); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D,class E,class F,class G,class H,class I>
|
||||
|
|
@ -114,8 +114,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D,E,F,G,H,I);
|
||||
FuncPtr ptr; A a; B b; C c; D d; E e; F f; G g; H h; I i;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i); }
|
||||
void dispatch() { (*ptr)(a,b,c,d,e,f,g,h,i); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d,e,f,g,h,i); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D,class E,class F,class G,class H>
|
||||
|
|
@ -123,8 +123,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D,E,F,G,H);
|
||||
FuncPtr ptr; A a; B b; C c; D d; E e; F f; G g; H h;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h); }
|
||||
void dispatch() { (*ptr)(a,b,c,d,e,f,g,h); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d,e,f,g,h); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D,class E,class F,class G>
|
||||
|
|
@ -132,8 +132,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D,E,F,G);
|
||||
FuncPtr ptr; A a; B b; C c; D d; E e; F f; G g;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g); }
|
||||
void dispatch() { (*ptr)(a,b,c,d,e,f,g); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d,e,f,g); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D,class E,class F>
|
||||
|
|
@ -141,8 +141,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D,E,F);
|
||||
FuncPtr ptr; A a; B b; C c; D d; E e; F f;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f); }
|
||||
void dispatch() { (*ptr)(a,b,c,d,e,f); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d,e,f); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D,class E>
|
||||
|
|
@ -150,8 +150,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D,E);
|
||||
FuncPtr ptr; A a; B b; C c; D d; E e;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e); }
|
||||
void dispatch() { (*ptr)(a,b,c,d,e); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d,e); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C,class D>
|
||||
|
|
@ -159,8 +159,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C,D);
|
||||
FuncPtr ptr; A a; B b; C c; D d;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d); }
|
||||
void dispatch() { (*ptr)(a,b,c,d); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d); }
|
||||
void dispatch() override { (*ptr)(a,b,c,d); }
|
||||
};
|
||||
|
||||
template <class A,class B,class C>
|
||||
|
|
@ -168,8 +168,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B,C);
|
||||
FuncPtr ptr; A a; B b; C c;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c); }
|
||||
void dispatch() { (*ptr)(a,b,c); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c); }
|
||||
void dispatch() override { (*ptr)(a,b,c); }
|
||||
};
|
||||
|
||||
template <class A,class B>
|
||||
|
|
@ -177,8 +177,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A,B);
|
||||
FuncPtr ptr; A a; B b;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b); }
|
||||
void dispatch() { (*ptr)(a,b); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b); }
|
||||
void dispatch() override { (*ptr)(a,b); }
|
||||
};
|
||||
|
||||
template <class A>
|
||||
|
|
@ -186,8 +186,8 @@ class Journal
|
|||
typedef void(*FuncPtr)(A);
|
||||
FuncPtr ptr; A a;
|
||||
FunctorDecl(FuncPtr p): ptr(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a); }
|
||||
void dispatch() { (*ptr)(a); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a); }
|
||||
void dispatch() override { (*ptr)(a); }
|
||||
};
|
||||
|
||||
// Multiple argument object member function functor specialization
|
||||
|
|
@ -197,8 +197,8 @@ class Journal
|
|||
typedef U MethodPtr;
|
||||
ObjPtr obj; MethodPtr method;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) {}
|
||||
void dispatch() { (obj->*method)(); }
|
||||
void read(Stream *file) override {}
|
||||
void dispatch() override { (obj->*method)(); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D,class E,class F,class G,class H,class I,class J,class K,class L,class M>
|
||||
|
|
@ -207,8 +207,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D,E,F,G,H,I,J,K,L,M);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d; E e; F f; G g; H h; I i; J j; K k; L l; M m;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k,l,m); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d,e,f,g,h,i,j,k,l,m); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k,l,m); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d,e,f,g,h,i,j,k,l,m); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D,class E,class F,class G,class H,class I,class J,class K,class L>
|
||||
|
|
@ -217,8 +217,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D,E,F,G,H,I,J,K,L);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d; E e; F f; G g; H h; I i; J j; K k; L l;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k,l); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d,e,f,g,h,i,j,k,l); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k,l); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d,e,f,g,h,i,j,k,l); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D,class E,class F,class G,class H,class I,class J,class K>
|
||||
|
|
@ -227,8 +227,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D,E,F,G,H,I,J,K);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d; E e; F f; G g; H h; I i; J j; K k;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d,e,f,g,h,i,j,k); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j,k); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d,e,f,g,h,i,j,k); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D,class E,class F,class G,class H,class I,class J>
|
||||
|
|
@ -237,8 +237,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D,E,F,G,H,I,J);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d; E e; F f; G g; H h; I i; J j;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d,e,f,g,h,i,j); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i,j); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d,e,f,g,h,i,j); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D,class E,class F,class G,class H,class I>
|
||||
|
|
@ -247,8 +247,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D,E,F,G,H,I);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d; E e; F f; G g; H h; I i;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h,i); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d,e,f,g,h,i); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h,i); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d,e,f,g,h,i); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D,class E,class F,class G,class H>
|
||||
|
|
@ -257,8 +257,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D,E,F,G,H);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d; E e; F f; G g; H h;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g,h); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d,e,f,g,h); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g,h); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d,e,f,g,h); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D,class E,class F,class G>
|
||||
|
|
@ -267,8 +267,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D,E,F,G);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d; E e; F f; G g;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f,g); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d,e,f,g); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f,g); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d,e,f,g); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D,class E,class F>
|
||||
|
|
@ -277,8 +277,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D,E,F);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d; E e; F f;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e,f); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d,e,f); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e,f); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d,e,f); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D,class E>
|
||||
|
|
@ -287,8 +287,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D,E);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d; E e;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d,e); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d,e); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d,e); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d,e); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C,class D>
|
||||
|
|
@ -297,8 +297,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C,D);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c; D d;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c,d); }
|
||||
void dispatch() { (obj->*method)(a,b,c,d); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c,d); }
|
||||
void dispatch() override { (obj->*method)(a,b,c,d); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B,class C>
|
||||
|
|
@ -307,8 +307,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B,C);
|
||||
ObjPtr obj; MethodPtr method; A a; B b; C c;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b,c); }
|
||||
void dispatch() { (obj->*method)(a,b,c); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b,c); }
|
||||
void dispatch() override { (obj->*method)(a,b,c); }
|
||||
};
|
||||
|
||||
template <class T,class A,class B>
|
||||
|
|
@ -317,8 +317,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A,B);
|
||||
ObjPtr obj; MethodPtr method; A a; B b;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a,b); }
|
||||
void dispatch() { (obj->*method)(a,b); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a,b); }
|
||||
void dispatch() override { (obj->*method)(a,b); }
|
||||
};
|
||||
|
||||
template <class T,class A>
|
||||
|
|
@ -327,8 +327,8 @@ class Journal
|
|||
typedef void(T::*MethodPtr)(A);
|
||||
ObjPtr obj; MethodPtr method; A a;
|
||||
MethodDecl(ObjPtr o,MethodPtr p): obj(o), method(p) {}
|
||||
void read(Stream *file) { IOHelper::reads(file,a); }
|
||||
void dispatch() { (obj->*method)(a); }
|
||||
void read(Stream *file) override { IOHelper::reads(file,a); }
|
||||
void dispatch() override { (obj->*method)(a); }
|
||||
};
|
||||
|
||||
// Function declarations
|
||||
|
|
@ -344,20 +344,20 @@ class Journal
|
|||
template<typename T>
|
||||
struct FuncRep: public FuncDecl {
|
||||
typename T::FuncPtr function;
|
||||
virtual bool match(VoidPtr ptr,VoidMethod) const {
|
||||
bool match(VoidPtr ptr,VoidMethod) const override {
|
||||
return function == (typename T::FuncPtr)ptr;
|
||||
}
|
||||
T* create() const { return new T(function); };
|
||||
T* create() const override { return new T(function); };
|
||||
};
|
||||
|
||||
template<typename T>
|
||||
struct MethodRep: public FuncDecl {
|
||||
typename T::ObjPtr obj = NULL;
|
||||
typename T::MethodPtr method = NULL;
|
||||
virtual bool match(VoidPtr ptr,VoidMethod func) const {
|
||||
bool match(VoidPtr ptr,VoidMethod func) const override {
|
||||
return obj == (typename T::ObjPtr)ptr && method == (typename T::MethodPtr)func;
|
||||
}
|
||||
T* create() const { return new T(obj,method); };
|
||||
T* create() const override { return new T(obj,method); };
|
||||
};
|
||||
|
||||
static FuncDecl* _FunctionList;
|
||||
|
|
|
|||
|
|
@ -285,7 +285,7 @@ protected:
|
|||
|
||||
struct SlotLinkImpl : public DelegateLinkImpl
|
||||
{
|
||||
SlotLinkImpl(SignalSlot<Signature>& slot) : mSlot( &slot ), DelegateLinkImpl( slot.getDelegate() )
|
||||
SlotLinkImpl(SignalSlot<Signature>& slot) : DelegateLinkImpl( slot.getDelegate() ), mSlot( &slot )
|
||||
{
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ class GenericTimeSource : public IPositionable< Tick >,
|
|||
|
||||
/// Return the number of ticks since the time source
|
||||
/// has been started.
|
||||
TickType getPosition() const
|
||||
TickType getPosition() const override
|
||||
{
|
||||
if( !isStarted() )
|
||||
return TypeTraits< TickType >::ZERO;
|
||||
|
|
@ -117,7 +117,7 @@ class GenericTimeSource : public IPositionable< Tick >,
|
|||
}
|
||||
|
||||
///
|
||||
void setPosition( TickType pos )
|
||||
void setPosition( TickType pos ) override
|
||||
{
|
||||
if( !isStarted() )
|
||||
mStartTime = pos;
|
||||
|
|
@ -132,14 +132,14 @@ class GenericTimeSource : public IPositionable< Tick >,
|
|||
}
|
||||
|
||||
// IResettable.
|
||||
virtual void reset()
|
||||
void reset() override
|
||||
{
|
||||
mStartTime = TypeTraits< TickType >::MAX;
|
||||
mPauseTime = TypeTraits< TickType >::MAX;
|
||||
}
|
||||
|
||||
// IProcess.
|
||||
virtual void start()
|
||||
void start() override
|
||||
{
|
||||
if( !isStarted() )
|
||||
{
|
||||
|
|
@ -154,11 +154,11 @@ class GenericTimeSource : public IPositionable< Tick >,
|
|||
mStartTime = now;
|
||||
}
|
||||
}
|
||||
virtual void stop()
|
||||
void stop() override
|
||||
{
|
||||
reset();
|
||||
}
|
||||
virtual void pause()
|
||||
void pause() override
|
||||
{
|
||||
if( !isPaused() )
|
||||
mPauseTime = mTimer.getTick();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue