# OSGeo::FDO::Commands::UnitOfMeasure

## Classes
interface | OSGeo::FDO::Commands::UnitOfMeasure::ICreateMeasureUnit
| The ICreateMeasureUnit interface defines the CreateMeasureUnit command, which creates or updates a measurement unit. Input to the command includes the abbreviation, name, description, measure type, base unit, and scale factor that defines the measure unit. The update existing flag indicates how the command should behave in the presence of an existing measure unit. If it is false, and the specified measure unit already exists, command execution will fail. If it is true, the command will either create a new measure unit or update an existing one. More...
class | OSGeo::FDO::Commands::UnitOfMeasure::ICreateMeasureUnitImp
| The ICreateMeasureUnitImp class is a concrete implementation of ICreateMeasureUnit. The ICreateMeasureUnit interface defines the CreateMeasureUnit command, which creates or updates a measurement unit. Input to the command includes the abbreviation, name, description, measure type, base unit, and scale factor that defines the measure unit. The update existing flag indicates how the command should behave in the presence of an existing measure unit. If it is false, and the specified measure unit already exists, command execution will fail. If it is true, the command will either create a new measure unit or update an existing one. More...
interface | OSGeo::FDO::Commands::UnitOfMeasure::IDestroyMeasureUnit
| The IDestroyMeasureUnit interface defines the DestroyMeasureUnit command, which deletes a measurement unit. Input to the command is simply the abbreviation of the measure unit to be destroyed. More...
class | OSGeo::FDO::Commands::UnitOfMeasure::IDestroyMeasureUnitImp
| The IDestroyMeasureUnitImp class is a concrete implementation of IDestroyMeasureUnit. The IDestroyMeasureUnit interface defines the DestroyMeasureUnit command, which deletes a measurement unit. Input to the command is simply the abbreviation of the measure unit to be destroyed. More...
interface | OSGeo::FDO::Commands::UnitOfMeasure::IGetMeasureUnits
| The IGetMeasureUnits interface defines the GetMeasureUnits command, which enumerates the existing measurement units. More...
class | OSGeo::FDO::Commands::UnitOfMeasure::IGetMeasureUnitsImp
| The IGetMeasureUnitsImp class is a concrete implementation of IGetMeasureUnits. The IGetMeasureUnits interface defines the GetMeasureUnits command, which enumerates the existing measurement units. More...
interface | OSGeo::FDO::Commands::UnitOfMeasure::IMeasureUnitReader
| The IMeasureUnitReader interface provides forward-only, read-only functionality for enumerating measurement units. A reference to an IMeasureUnitReader interface is returned from the GetMeasureUnits command. The initial position of the IMeasureUnitReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data. More...
class | OSGeo::FDO::Commands::UnitOfMeasure::IMeasureUnitReaderImp
| The IMeasureUnitReaderImp class is a concrete implementation of IMeasureUnitReader. The IMeasureUnitReader interface provides forward-only, read-only functionality for enumerating measurement units. A reference to an IMeasureUnitReader interface is returned from the GetMeasureUnits command. The initial position of the IMeasureUnitReader is prior to the first item. Thus, you must call ReadNext to begin accessing any data. More...
## Enumerations
enum | BaseUnit { BaseUnit_None = FdoBaseUnit_None, BaseUnit_Meters = FdoBaseUnit_Meters, BaseUnit_Radians = FdoBaseUnit_Radians }
| The BaseUnit enumeration defines the well known base unit used to establish a measure unit. More...