class BinData::Base

def initialize(*args)


object resides under.
+parent+ is the parent data object (e.g. struct, array, choice) this

reference callable objects (methods or procs).
+parameters+ is a hash containing symbol keys. Some parameters may

+value+ is a value that is +assign+ed immediately after initialization.

Args are optional, but if present, must be in the following order.

Creates a new data object.
def initialize(*args)
  value, @params, @parent = extract_args(args)
  initialize_shared_instance
  initialize_instance
  assign(value) if value
end