class MxxRu::Cpp::Target::GlobalObjPlacementInfo

Description of obj_placement object installed. Used to store global obj_placement.

Attributes

placement[R]

Global obj_placement.

who[R]

Who was set obj_placement.

Public Class Methods

new() click to toggle source
# File lib/mxx_ru/cpp/target.rb, line 420
def initialize
  @placement = nil
  @who = nil
end

Public Instance Methods

change( a_placement, a_who ) click to toggle source

Change option value. If placement already set, exception thrown.

# File lib/mxx_ru/cpp/target.rb, line 427
def change( a_placement, a_who )
  if nil != a_placement && nil != @placement
    raise MxxRu::GlobalOptionConflictEx.new(
      "global_obj_placement",
      @placement.class.name,
      @who,
      a_placement.class.name,
      a_who )
  end

  @placement = a_placement
  @who = a_who
end