[Bf-blender-cvs] [adba3340937] functions: utility function

Jacques Lucke noreply at git.blender.org
Mon Feb 25 10:30:39 CET 2019


Commit: adba334093744f011266fa56815f1e2fba90d0ce
Author: Jacques Lucke
Date:   Fri Feb 22 13:53:25 2019 +0100
Branches: functions
https://developer.blender.org/rBadba334093744f011266fa56815f1e2fba90d0ce

utility function

===================================================================

M	source/blender/functions/core/core.cpp
M	source/blender/functions/core/core.hpp

===================================================================

diff --git a/source/blender/functions/core/core.cpp b/source/blender/functions/core/core.cpp
index d4f36aa59e8..447c3ece824 100644
--- a/source/blender/functions/core/core.cpp
+++ b/source/blender/functions/core/core.cpp
@@ -29,6 +29,12 @@ namespace FN {
 			&& SmallTypeVector::all_equal(this->output_types(), outputs));
 	}
 
+	bool Signature::has_interface(
+		const Signature &other) const
+	{
+		return this->has_interface(other.input_types(), other.output_types());
+	}
+
 
 	/* Printing
 	 ***************************************/
diff --git a/source/blender/functions/core/core.hpp b/source/blender/functions/core/core.hpp
index 7a4e16c0cd7..673268564e4 100644
--- a/source/blender/functions/core/core.hpp
+++ b/source/blender/functions/core/core.hpp
@@ -111,6 +111,9 @@ namespace FN {
 			const SmallTypeVector &inputs,
 			const SmallTypeVector &outputs) const;
 
+		bool Signature::has_interface(
+			const Signature &other) const;
+
 		void print(std::string indent = "") const;
 
 	private:



More information about the Bf-blender-cvs mailing list