Base class for accessor. GetRange and SetRange will be sepcialized for all supported types, and there are a GetRange and SetRange virtual for each supported type. For Get/Set, you need a key, that will represent how you can access the value wanted. cf PCGAttributeAccessorKeys. NOTE: This is not threadsafe and not intended to be used unprotected.