# Base class

class CBaseUnitParameter

  Base class for unit parameters.

  Subclassed by CCheckBoxUnitParameter, CComboUnitParameter, CCompoundUnitParameter, CConstUnitParameter< T >, CDependentUnitParameter, CListUnitParameter< T >, CReactionUnitParameter, CSolverUnitParameter, CStringUnitParameter

  Public Functions

  EUnitParameter GetType() const

    Returns unit parameter type.

    Returns:

      Unit parameter type

  std::string GetName() const

    Returns unit parameter name.

    Returns:

      Parameter name.

  std::wstring GetUnits() const

    Returns parameter units.

    Returns:

      Parameter units.

  std::string GetDescription() const

    Returns parameter description.

    Returns:

      Parameter description.

  virtual bool IsInBounds() const

    Checks whether all values lay in allowed range.

    Returns:

      Whether all values lay in allowed range.