×

Aggregate handling of operator overloading

  • US 7,451,436 B2
  • Filed: 11/23/2004
  • Issued: 11/11/2008
  • Est. Priority Date: 11/23/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-accessible memory medium comprising program instructions implementing a program development environment, wherein the program instructions are executable by a processor to implement:

  • creating a graphical program in response to user input, wherein the graphical program comprises a first plurality of interconnected nodes that visually indicate functionality of the program, wherein the graphical program includes an aggregate comprising a plurality of data elements of one or more data types, wherein the graphical program further includes an operator applied to the aggregate, wherein the operator comprises a node configured to invoke an intrinsic operator function, wherein at least one of the one or more data types comprises a user-defined data type, and wherein the user-defined data type specifies a user-defined operator function for the operator;

    automatically analyzing the aggregate to determine one or more operator functions implementing the operator for the plurality of data elements, including the user- defined operator function; and

    in response to said automatically analyzing, automatically generating executable code invoking the one or more operator functions for the plurality of data elements, including the user-defined operator function, wherein the executable code comprises a second plurality of interconnected nodes.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×