MIRA
Public Types | Public Member Functions | Public Attributes | List of all members
LibraryInfo Struct Reference

#include <factory/LibraryRegistry.h>

Public Types

enum  ErrorType {
  NoError = 0, ManifestRegisteredTwice, ManifestVersionConflict, LibraryLoadedTwice,
  LibraryVersionConflict
}
 

Public Member Functions

template<typename Reflector >
void reflect (Reflector &r)
 
void setLoadError (ErrorType error, LibraryVersion conflictingVersion=LibraryVersion())
 
std::string reportError () const
 

Public Attributes

LibraryVersion mVersion
 
bool mHasManifest = false
 
bool mIsLoaded = false
 
ErrorType mLoadError = NoError
 
LibraryVersion mConflictingVersion
 

Member Enumeration Documentation

◆ ErrorType

enum ErrorType
Enumerator
NoError 
ManifestRegisteredTwice 
ManifestVersionConflict 
LibraryLoadedTwice 
LibraryVersionConflict 

Member Function Documentation

◆ reflect()

void reflect ( Reflector &  r)
inline

◆ setLoadError()

void setLoadError ( ErrorType  error,
LibraryVersion  conflictingVersion = LibraryVersion() 
)

◆ reportError()

std::string reportError ( ) const

Member Data Documentation

◆ mVersion

LibraryVersion mVersion

◆ mHasManifest

bool mHasManifest = false

◆ mIsLoaded

bool mIsLoaded = false

◆ mLoadError

ErrorType mLoadError = NoError

◆ mConflictingVersion

LibraryVersion mConflictingVersion

The documentation for this struct was generated from the following file: