System::Collections::Invalidatable Class Reference

Class that makes it possible to track the state of its descendants through InvalidatableTracker objects. More...

Inherited by System::Collections::Generic::LinkedList< T > [private].

Public Member Functions

ASPOSECPP_SHARED_API int64_t GetState ()
 Returns current state. More...
 
ASPOSECPP_SHARED_API void Invalidate ()
 Changes the current state, invalidating all previously created trackers. More...
 

Protected Member Functions

ASPOSECPP_SHARED_API Invalidatable ()
 Constructor. More...
 

Detailed Description

Class that makes it possible to track the state of its descendants through InvalidatableTracker objects.

Constructor & Destructor Documentation

◆ Invalidatable()

ASPOSECPP_SHARED_API System::Collections::Invalidatable::Invalidatable ( )
protected

Constructor.

Member Function Documentation

◆ GetState()

ASPOSECPP_SHARED_API int64_t System::Collections::Invalidatable::GetState ( )

Returns current state.

Returns
Current state

◆ Invalidate()

ASPOSECPP_SHARED_API void System::Collections::Invalidatable::Invalidate ( )

Changes the current state, invalidating all previously created trackers.