class c4_IntProp - Integer properties.

<if !private>
c4_Row AsRow (t4_i32 value_) const;
  Creates a row with one integer.

  <if !private>

t4_i32 Get (const c4_RowRef& row_) const;
  Get an integer property in a row

  <if !private>

void Set (const c4_RowRef& row_, t4_i32 value_) const;
  Set an integer property in a row

  <if !private>

c4_IntProp (const char* name_);
  Construct a new property

  <if !private>

c4_IntRef operator() (const c4_RowRef& row_) const;
  Get or set an integer property in a row

  <if !private>

c4_Row operator[] (t4_i32 value_) const;
  Creates a row with one integer, shorthand for AsRow.

  <if !private>

static void c4_Property::CleanupInternalData ();
  Call this to get rid of som eonternal datastructues (on exit)

  <if !private>

int c4_Property::GetId () const;
  A property object in fact merely represents an entry in a globally maintained symbol table. Each property is assigned a unique id, which remains valid as long as some reference to that property exists. In general, property id's remain unique as long as the application runs. Do not store id's on file, since they are not guaranteed to remain the same across program invocations. All properties with the same name are given the same id.

  <if !private>

const char* c4_Property::Name () const;
  Return the name of this property

  <if !private>

void c4_Property::Refs (int) const;
  This is part of the implementation and shouldn't normally be called.

  <if !private>

char c4_Property::Type () const;
  Return the type of this property

  <if !private>

c4_Reference c4_Property::operator() (const c4_RowRef& row_) const;
  Get or set this untyped property in a row

  <if !private>

c4_View c4_Property::operator, (const c4_Property& prop_) const;
  Return a view like the first, with a property appended to it

  <if !private>

void c4_Property::operator= (const c4_Property& property_);
  Assignment

class c4_IntProp