Parent

Class/Module Index [+]

Quicksearch

Rex::Struct2::CStructTemplate

Attributes

template[RW]
template_apply_restraint[RW]
template_create_restraints[RW]

Public Class Methods

new(*tem) click to toggle source
# File lib/rex/struct2/c_struct_template.rb, line 13
def initialize(*tem)
        self.template = tem
        self.template_create_restraints = [ ]
        self.template_apply_restraint = [ ]
end

Public Instance Methods

apply_restraint(*ress) click to toggle source
# File lib/rex/struct2/c_struct_template.rb, line 24
def apply_restraint(*ress)
        self.template_apply_restraint = ress
        return self
end
create_restraints(*ress) click to toggle source
# File lib/rex/struct2/c_struct_template.rb, line 19
def create_restraints(*ress)
        self.template_create_restraints = ress
        return self
end
make_struct() click to toggle source
# File lib/rex/struct2/c_struct_template.rb, line 29
def make_struct
        Rex::Struct2::CStruct.new(*self.template).
          create_restraints(*self.template_create_restraints).
          apply_restraint(*self.template_apply_restraint)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.