12#ifndef WSFSCRIPTLOCALTRACKLISTCLASS_HPP
13#define WSFSCRIPTLOCALTRACKLISTCLASS_HPP
15#include "wsf_export.h"
17#include "UtScriptBasicTypes.hpp"
33 void*
Create(
const UtScriptContext& aInstance)
override;
34 void*
Clone(
void* aObjectPtr)
override;
35 void Destroy(
void* aObjectPtr)
override;
54 void Destroy(
void* aObjectPtr)
override;
76 virtual int Key()
const;
ut::script::Data UtScriptData
Definition WsfScriptContext.hpp:47
WsfTrackListT< WsfLocalTrack > WsfLocalTrackList
Definition WsfTrackList.hpp:89
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
Definition WsfLocalTrack.hpp:32
void * Clone(void *aObjectPtr) override
Definition WsfScriptLocalTrackListClass.cpp:52
void Destroy(void *aObjectPtr) override
Definition WsfScriptLocalTrackListClass.cpp:60
UT_DECLARE_SCRIPT_METHOD(Entry)
UT_DECLARE_SCRIPT_METHOD(GetIterator)
void * Create(const UtScriptContext &aInstance) override
Definition WsfScriptLocalTrackListClass.cpp:46
WsfScriptLocalTrackListClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptLocalTrackListClass.cpp:18
UT_DECLARE_SCRIPT_METHOD(Empty)
UT_DECLARE_SCRIPT_METHOD(Find)
UtScriptData Enumerate(void *aObjectPtr, int aIndex) override
Definition WsfScriptLocalTrackListClass.cpp:72
UT_DECLARE_SCRIPT_METHOD(Count)
int EnumerateSize(void *aObjectPtr) override
Definition WsfScriptLocalTrackListClass.cpp:66
virtual WsfTrack * Next()
Definition WsfScriptLocalTrackListClass.cpp:231
virtual WsfTrack * Data() const
Definition WsfScriptLocalTrackListClass.cpp:265
Iterator(const WsfLocalTrackList &aLocalTrackList)
Definition WsfScriptLocalTrackListClass.cpp:214
std::string IteratorErrorString() const
Definition WsfScriptLocalTrackListClass.cpp:280
virtual bool HasPrev()
Definition WsfScriptLocalTrackListClass.cpp:242
virtual WsfTrack * Prev()
Definition WsfScriptLocalTrackListClass.cpp:248
virtual int Key() const
Definition WsfScriptLocalTrackListClass.cpp:259
virtual bool HasNext()
Definition WsfScriptLocalTrackListClass.cpp:225
bool IteratorValidForAccess() const
Definition WsfScriptLocalTrackListClass.cpp:274
void Destroy(void *aObjectPtr) override
Definition WsfScriptLocalTrackListClass.cpp:150
UT_DECLARE_SCRIPT_METHOD(Prev)
UT_DECLARE_SCRIPT_METHOD(HasPrev)
WsfScriptLocalTrackListIteratorClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptLocalTrackListClass.cpp:132
UT_DECLARE_SCRIPT_METHOD(Key)
UT_DECLARE_SCRIPT_METHOD(Data)
UT_DECLARE_SCRIPT_METHOD(HasNext)
UT_DECLARE_SCRIPT_METHOD(Next)
An object that represents an 'track' (perception) of something.
Definition WsfTrack.hpp:120