ElementArrayInterface Class Reference

#include <annotations.h>

Inheritance diagram for ElementArrayInterface:

Detailed Description

[interfaces_annotations_declaration]

Public Member Functions

MAXON_METHOD maxon::Int FindIndex (Element *e) const
 
MAXON_METHOD ElementGetElement (maxon::Int index)
 
MAXON_FUNCTION maxon::Result< Element * > GetElementResult (maxon::Int index)
 
template<typename REFCLASS >
MAXON_FUNCTION maxon::Result< REFCLASS > CloneArray () const
 

Private Member Functions

 MAXON_INTERFACE (ElementArrayInterface, MAXON_REFERENCE_NORMAL, "net.maxonexample.interfaces.elementarray")
 

Member Function Documentation

◆ MAXON_INTERFACE()

MAXON_INTERFACE ( ElementArrayInterface  ,
MAXON_REFERENCE_NORMAL  ,
"net.maxonexample.interfaces.elementarray"   
)
private

◆ FindIndex()

MAXON_METHOD maxon::Int FindIndex ( Element e) const

◆ GetElement()

MAXON_METHOD Element* GetElement ( maxon::Int  index)

◆ GetElementResult()

MAXON_FUNCTION maxon::Result<Element*> GetElementResult ( maxon::Int  index)

◆ CloneArray()

MAXON_FUNCTION maxon::Result<REFCLASS> CloneArray ( ) const