class CCL::Format::Duration
Overview
Format duration as string (like “12:38.123”). More…
#include <formatter.h> class Duration: public CCL::Formatter { public: // construction Duration (ILocaleInfo::TimeUnit defaultUnit = ILocaleInfo::kSeconds); // methods PROPERTY_VARIABLE (ILocaleInfo::TimeUnit, defaultUnit, DefaultUnit); virtual CompactMode tbool CCL_API printString (String& string, VariantRef value) const; virtual tbool CCL_API scanString (Variant& value, StringRef string) const; static String print (VariantRef seconds, bool compact = false); static bool scan ( Variant& value, StringRef string, ILocaleInfo::TimeUnit defaultUnit = ILocaleInfo::kSeconds ); };
Inherited Members
public: // enums enum Flags; // fields IFormatter; // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0; Unknown& operator = (const Unknown&); unsigned int getRetainCount () const; virtual int CCL_API getFlags () const = 0; virtual tbool CCL_API printString (String& string, VariantRef value) const = 0; virtual tbool CCL_API scanString (Variant& value, StringRef string) const = 0; virtual CStringPtr CCL_API getFactoryName () const = 0; bool isNormalized () const; bool isStateful () const; void setFactoryName (CStringPtr _factoryName); virtual int CCL_API getFlags () const; virtual tbool CCL_API printString (String& string, VariantRef value) const; virtual tbool CCL_API scanString (Variant& value, StringRef string) const; virtual CStringPtr CCL_API getFactoryName () const;
Detailed Documentation
Format duration as string (like “12:38.123”).
Methods
virtual CompactMode tbool CCL_API printString (String& string, VariantRef value) const
< default unit for scanning
virtual tbool CCL_API scanString (Variant& value, StringRef string) const
Convert string to value.